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

Добавление в вектор объекта класса в конструкторе - C++

Восстановить пароль Регистрация
 
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
06.12.2012, 19:58     Добавление в вектор объекта класса в конструкторе #1
Почему у меня не получается сделать вот так?


C++
1
2
3
4
5
6
7
8
9
10
vector <C> Vec;
 
class C
{
public:
     C() 
     {
         Vec.push_back(this);    // Пытають в констукторе добавить только что созданный объект в вектор
     }
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 19:58     Добавление в вектор объекта класса в конструкторе
Посмотрите здесь:

C++ Как вызвать виртуальную функцию из дочернего класса, если она определена и вызывается в конструкторе РОДИТЕЛЬСКОГО класса?
В конструкторе вложенного класса инициализируется приватное поле. Потом вызывается функция-метод этого класса и выводит значение этого поля НО НЕ ТО! C++
C++ Заюзанный вектор в конструкторе взрывается, самоуничтожается, очищается, отправляется в адд
C++ Инициализация объектов класса в конструкторе другого класса
C++ Ошибка в объявлении класса (в конструкторе)
Ошибка в конструкторе класса C++
Оператор new, как отменить создание объекта в конструкторе? C++
C++ Полиморфизм в конструкторе класса
C++ С++, delete в деструкторе класса не видит переменные, создаваемые new в конструкторе класса
C++ Ошибка при работе с объектом класса в конструкторе другого класса
Указатель на this в конструкторе класса C++
Объяснить синтаксис в конструкторе класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1599 / 1227 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
06.12.2012, 22:36     Добавление в вектор объекта класса в конструкторе #2
C++
1
Vec.push_back(*this);
Yandex
Объявления
06.12.2012, 22:36     Добавление в вектор объекта класса в конструкторе
Ответ Создать тему

Метки
вектор, добавление, класса, конструкторе, объекта, рєр»р°сѓсѓр°, рѕр±сљрµрєс‚р°, рірµрєс‚рѕсђ, р”рѕр±р°рір»рµрѕрёрµ
Опции темы

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