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

Реализация динамического создания экземпляров класса. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ #include "StdAfx.h" и проблема цикал в компиляторе http://www.cyberforum.ru/cpp-beginners/thread356906.html
#include "StdAfx.h" #include <iostream> #include <fstream> using namespace std; int main() {
C++ АТД список. Расположение одинаковых элементов друг за другом Здравствуйте! Подскажите, пожалуйста, как расположить одинаковые элементы друг за другом??? Например: Есть такой список: a R R d a R http://www.cyberforum.ru/cpp-beginners/thread356890.html
C++ Алгоритмы и методы
Ребят,напишите кто нибудь на Borland,легкий метод или алгорит на ваше усмотрение кроме Метода итерации,Ньютона и половинного деления...
C++ Для чего необходимо распределять память при помощи new и как оно работает
Сижу вот думаю над таким куском кода и не могу понять, как он работает. Допустим мы объявляем структуру: struct nameofctruct { setofsomevar; }; Затем выделяем необходимое кол-во памяти для хранения уже объявленной структуры nameofstruct. nameofstruct *p_to_struct = new nameofstruct;
C++ Помогите с палиндромами http://www.cyberforum.ru/cpp-beginners/thread356847.html
Здравствуйте. Сложилась небольшая проблемка, сижу туплю не могу написать корректную проверку является ли число палиндромо в квадрате. Суть программы: вводим число n с клавиатуры и проверяем есть ли в этом диапазоне палиндромы, если есть проверяем остаются ли они палиндромами в квадрате, если да - выводим данные числа. Вот, что у меня получилось(палиндромы находит верно, а вот с проверкой на...
C++ Алгоритмы и методы Помогите написать программу на Borland C++ чтобы по вот этой формуле: f(x)=4\ast \sin \left(x \right)^4+2\ast \cos \left(x \right)^3+2 Программа использовала четыре разных метода(то есть четыре разных программы каждая их которых использует один из методов): 1.Алгоритм отделения корней 2.Метод простых итераций 3.Метод касаемых(Ньютона) 4.Любой метод на выбор подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
27.09.2011, 01:16     Реализация динамического создания экземпляров класса.
Цитата Сообщение от hoot Посмотреть сообщение
Я правильно понимаю, это ты создал указатель на класс.
Нет, не правильно. Я выделил память для одного экземпляра и адрес, которая вернула операция new, поместил в указатель trainPtr, чтобы можно было работать с этим экземпляром.

Цитата Сообщение от hoot Посмотреть сообщение
Я говорил о том, что, к примеру, спрашивается у пользователя сколько вы хотите задать поездов( с этим проблем нет). Он указывает, пусть будет 3. и программа автоматом создает 3 экземпляра класса. С именами, пусть будет N1, N2, N3.
Так вот не могу понять как реализовать это создание экземпляров класса.
C++
1
2
3
4
int n;
cout << "Введите кол-во поездов ";
cin >> n;
TRAIN *trainPtr = new TRAIN[n];
В этом случае выделяется память для массива из n элементов и адрес на этот массив присваивается указателю trainPtr.

Только не забудьте в конце программы освобождать выделенную память. Для одного экземпляра - это
C++
1
delete trainPtr;
Для массива экземпляров - это
C++
1
delete [] trainPtr;
Добавлено через 1 минуту
Надеюсь как обращаться с указателями вы знаете.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru