Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2014, 20:53   #1
hranitel6
Новичок
Джуниор
 
Регистрация: 31.03.2014
Сообщений: 1
По умолчанию Динамический массив классов

Среда VS 2010.
----------------------
Добрый день.
Прошу помощи, совета или т.п.
Есть класс, который содержит динамический массив на тип double.
Вот часть класса:

C1.h
Код:
#pragma once
public ref class C1
{
public:
    C1(void); 
    C1(int n);
protected:
    double *c1_a;
    int size_of_v;
};
C1.cpp
Код:
#include "StdAfx.h"
#include "C1.h"
#include <stdlib.h>
#include <time.h>
 
using namespace System;
using namespace System::Windows::Forms;
 
С1::C1(void) //Конструктор по умолчанию
{
    c1_a = new double[3];
    size_of_v=3;
    srand((unsigned int)time(0));
    for (int i=0;i<size_of_v;i++){
        c1_a[i]=Math::Round(rand()/1000.0, 1);
    }
}
 
С1::C1(int n)//Конструктор из n элементов
{
    c1_a = new double[n];
    size_of_v=n;
    srand((unsigned int)time(0));
    for (int i=0;i<size_of_v;i++){
        c1_a[i]=(int)(Math::Round(rand()/1000.0, 0)+(i+1))%100;
    }
}
Теперь мне нужно создать класс, который будет содержать массив указателей на этот класс.
То есть после выделения памяти к каждому элементу можно было бы обратиться как к классу C1.
Как правильно объявить этот массив указателей и как правильно выделить для него память.
Буду благодарен, если подскажите.

Последний раз редактировалось Stilet; 31.03.2014 в 22:08.
hranitel6 вне форума Ответить с цитированием
Старый 31.03.2014, 22:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
System::Windows::Forms;
Э-э-э-м... Это CLR проект?
Вообще я бы порекомендовал использование STL. В частности класс list для хранения списка экземпляров твоего класса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иерархия классов, динамический полиморфизм takeNmake Общие вопросы C/C++ 1 20.05.2013 02:45
Массив классов David Villa Общие вопросы C/C++ 19 08.05.2012 10:48
Массив из классов DeMoHoJIoG Паскаль, Turbo Pascal, PascalABC.NET 2 12.03.2012 18:19
ООП Delphi разработка классов для реализации контейнера на основе структуры"упорядоченный динамический список" naffy Помощь студентам 0 28.06.2011 00:22
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22