Форум программистов, компьютерный форум CyberForum.ru

Динамический массив классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее арифметическое ненулевых элементов динамического массива http://www.cyberforum.ru/cpp-beginners/thread1135110.html
Написать программу среднее арифметическое не значения 0 элементов динамического масиива
C++ Работа со структурой для хранения данных о ноутбуках Здравствуйте, уважаемые программисты. Очень нужна помощь. Попытался написать программу и там куча ошибок Для хранения данных о ноутбуках описать структуру Type NOTEBOOK = record model : string; { наименование модели } price : integer; { цена } x_size : integer; { разрешающая способность дисплея по горизонтали } y_size : real; { разрешающая способность дисплея по вертикали } d :... http://www.cyberforum.ru/cpp-beginners/thread1135108.html
Выведите кратчайшую строку, в которой встречаются оба имени одновременно C++
Есть задача: Марсиане Миша и Маша решили вместе подобрать подарок на день рождения Кати. Когда они наконец нашли то, что хотели, и упаковали предмет в красивую коробку, надо было решить, как подписать подарок. Друзья подумали, что лучшим решением будет составить общую подпись так, чтобы в ней как подстроки содержались их имена. Учтите, что на Марсе принято подписываться полными именами, а они...
Узнать возрастают ли элементы одномерного массива C++
Вести с клавиатуры элементы одномерного массива и проверить возрастает или нет?
C++ Вычисление суммы членов ряда http://www.cyberforum.ru/cpp-beginners/thread1135080.html
Составить программу по вычислению суммы членов ряда: \sum_{K=1}^{N}\frac{K!}{\frac{1}{2}+\frac{1}{3}+...+\frac{1}{K+1}} Не знаю, как вычислить факториал и вообще саму структуру программы... Заранее благодарен.
C++ Сортировка std::list ошибка компиляции algorithm 3868 error C2784 Добрый день, есть пользовательский класс, с вектором в качестве контейнера всё работает хорошо. А вот со списком вылетает ошибка: 1>------ Build started: Project: dummy, Configuration: Debug Win32 ------ 1> Source.cpp 1>c:\program files (x86)\microsoft visual studio 11.0\vc\include\algorithm(3868): error C2784: ''unknown-type' std::operator -(std::move_iterator<_RanIt> &,const... подробнее

Показать сообщение отдельно
dima-dima
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 129

Динамический массив классов - C++

31.03.2014, 19:10. Просмотров 243. Ответов 2
Метки (Все метки)

Добрый день.
Прошу помощи, совета или т.п.
Есть класс, который содержит динамический массив на тип double.
Вот часть класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
C1.h
 
#pragma once
public ref class C1
{
public:
    C1(void); 
    C1(int n);
protected:
    double *c1_a;
    int size_of_v;
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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.
Как правильно объявить этот массив указателей и как правильно выделить для него память.
Буду благодарен, если подскажите.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru