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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Devilox
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 90
#1

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

20.02.2014, 22:10. Просмотров 290. Ответов 5
Метки нет (Все метки)

Предположим, у меня имеется куча частиц, разлетающихся в разные стороны и исчезающих впоследствии. Их судьба меня не волнует, нужно лишь задать произвольное направление и применить один и тот же закон всемирного тяготения ко всем частицам. Можно ли сделать это без объявления имён частиц, или существуют другие способы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 22:10     Создание экземпляра класса в массиве без объявления имени
Посмотрите здесь:

C++ Вызов метода класса без создания экземпляра класса.
Создание экземпляра класса C++
C++ Создание экземпляра для наследника абстрактного класса
Такой способ создание экземпляра класса хорошо или плохо? C++
Явное создание экземпляра класса и явная специализация шаблона класса C++
C++ Создание нового экземпляра дочернего класса из экземпляра базового
C++ Пример класса с конструктором и деструктором, создание экземпляра класса через конструктор с параметрами
C++ Создание экземпляра класса до определения класса
Создание экземпляра класса из DLL C++
C++ При создании экземпляра класса, создается 2 экземпляра вместо 1
Создание экземпляра шаблона класса C++
Предотвратить создание экземпляра класса C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
6817 / 4028 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
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     Создание экземпляра класса в массиве без объявления имени
Ответ Создать тему
Опции темы

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