быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,686
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Почему два раза создаётся объект с ОДНИМ И ТЕМ ЖЕ ИМЕНЕМ?15.05.2011, 23:20. Показов 995. Ответов 4
Метки нет (Все метки)
Два раза вызывается конструктор по умолчания. Первый раз я согласен корректно. А второй? ++++++++++++++++++++++++
// arr& operator=(int k){cout << "Вызов перегруженной операции присваивания\n";return *this;}; закомментирован, как вы видите. ...Тем не менее, никто ничё, как так и надо. Итак, имеем: объект snd создался 2(!) раза да плюс к тому вызвался
Короче я совсем запутался, помогите, кто может, спасибо. Добавлено через 8 минут Так-то прикольно, можно сколько угодно раз создавать объект
0
|
15.05.2011, 23:20 | |
Ответы с готовыми решениями:
4
объекты с одним и тем же именем Что будет, если new вызвать 2 раза с одним и тем же указателем? 4 раза в памяти создается объект класса Почему файл из Интернета сохраняется не под тем именем? |
Каратель
|
||||||
15.05.2011, 23:31 | 2 | |||||
kravam, чтобы невозникало таких конфузов, конструкторы с одним параметром надо делать explicit
Добавлено через 1 минуту
1
|
4865 / 2664 / 913
Регистрация: 29.11.2010
Сообщений: 5,745
|
||||||
15.05.2011, 23:39 | 3 | |||||
Конструктор объекта вызывается только один раз. Объясняю поведение данного кода.
1
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,686
|
|||||||||||
16.05.2011, 00:11 [ТС] | 4 | ||||||||||
Это понятно, а вот интересно:
0
|
4865 / 2664 / 913
Регистрация: 29.11.2010
Сообщений: 5,745
|
|||||||||||
16.05.2011, 01:45 | 5 | ||||||||||
AFAIK,
0
|
16.05.2011, 01:45 | |
16.05.2011, 01:45 | |
Помогаю со студенческими работами здесь
5
В главной таблице два поля связаны с одним и тем же справочником, возможно такое? Два файла с одним именем и расширением в каталоге Почему создаётся пустой объект Почему не создается второй объект класса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |