Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 12:11   #11
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2p51x
Цитата:

CLS cls;
new(&cls) CLS; // повторный вызов конструктора

Здесь будут созданы 2 разных объекта - один в стеке и один в куче.
ты не прав. тут будет создан 1 объект, на стеке, и все. оператор new в данной реализации повторно вызывает конструктор и возвращает переданный ему указатель. никакой памяти не выделяется. это одна из стандартных реализаций оператора
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 28.09.2010, 13:02   #12
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Моя апшипка из-за спешки. Формально объект "пересоздастся" в указанном месте. Но все равно не правильно это.
p51x вне форума Ответить с цитированием
Старый 28.09.2010, 13:08   #13
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2p51x
ну на cplusplus.com ничего о пересоздании не сказано) да и valgrind не детектид аллокацию. так что вот
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 28.09.2010, 16:00   #14
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Я специально кавычки написал...

Надобы потестить с наследование, указателями и выделением памяти (др. ресурсов) в конструкторе.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов конструктора суперкласса Golovastik PHP 1 04.07.2010 00:35
Вопрос про new и вызов конструктора Gtx541 Общие вопросы C/C++ 5 20.05.2010 12:18
Параметр конструктора класса = объект этого класса nazavrik Общие вопросы C/C++ 6 14.02.2010 13:48
Повторный вызов функций Roman Общие вопросы C/C++ 1 10.06.2009 14:48
Повторный вызов функции из dll Smertnik Общие вопросы C/C++ 5 15.05.2009 22:18