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

Создание экземпляра класса в массиве без объявления имени - C++

Восстановить пароль Регистрация
 
Devilox
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 90
20.02.2014, 22:10     Создание экземпляра класса в массиве без объявления имени #1
Предположим, у меня имеется куча частиц, разлетающихся в разные стороны и исчезающих впоследствии. Их судьба меня не волнует, нужно лишь задать произвольное направление и применить один и тот же закон всемирного тяготения ко всем частицам. Можно ли сделать это без объявления имён частиц, или существуют другие способы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
20.02.2014, 22:13     Создание экземпляра класса в массиве без объявления имени #2
Devilox, частица - это класс, каждая отдельная частица - это элемент вектора. или что Вы хотели услышать?
Devilox
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 90
20.02.2014, 22:20  [ТС]     Создание экземпляра класса в массиве без объявления имени #3
metaluga145, когда мы объявляем элемент класса, мы пишем, например, TestClass classEx, верно? Меня интересует случай, когда нужно создать, допустим, 100 элементов. Мы не будем же каждому имя присваивать? Однако эти элементы должны иметь свойства. Как это реализовать?
DrOffset
6458 / 3832 / 885
Регистрация: 30.01.2014
Сообщений: 6,628
20.02.2014, 22:28     Создание экземпляра класса в массиве без объявления имени #4
Цитата Сообщение от Devilox Посмотреть сообщение
Однако эти элементы должны иметь свойства. Как это реализовать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Element
{
public:
    Element(..../*options*/...);
 
private:
    //.....
};
//....
 
std::vector<Element> elements;
 
//....
for(int i = 0; i < 100; ++i)
    elements.push_back(Element(.../*options*/...))
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
20.02.2014, 22:30     Создание экземпляра класса в массиве без объявления имени #5
Devilox, вот тут ну очень подробно написано, если просто, то надо написать так
C++
1
vector<myClass> a;
и дальше работать как с обычным вектором, где каждый элемент - это элемент класса.
Devilox
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 90
20.02.2014, 22:51  [ТС]     Создание экземпляра класса в массиве без объявления имени #6
Спасибо)
Yandex
Объявления
20.02.2014, 22:51     Создание экземпляра класса в массиве без объявления имени
Ответ Создать тему
Опции темы

Текущее время: 15:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru