0 / 0 / 0
Регистрация: 14.08.2008
Сообщений: 3
|
||||||
1 | ||||||
Маленькая буква x14.08.2008, 16:10. Показов 3169. Ответов 4
Метки нет Все метки)
(
Недавно начал изучать С++. Встретил следующий код, не понимаю как он работает. Если кто подскажет, почему из-за буквы "x" выполняется конструктор и деструктор, то буду очень признателен, спасибо.
Temp constructor was called Temp destructor was called Press any key to continue
0
|
|
14.08.2008, 16:10 | |
Ответы с готовыми решениями:
4
Написать программу которая реализует шифр Цезаря, т.е. каждая буква заменяется на следущую за ней по алфавиту, а последняя буква заменяется первой
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
14.08.2008, 16:18 | 2 |
при создании объекта класса вызывается его конструктор, при удалении объекта - вызывается деструктор (у тебя это происходит неявно при завершении работы программы)
тоже самое произошло бы при таком коде: Код
int main() { TEMP* x = new TEMP(); // создание объекта, вызов конструктора delete x; // удаление объекта, вызов деструктора return 0 ; }
1
|
0 / 0 / 0
Регистрация: 14.08.2008
Сообщений: 3
|
|
14.08.2008, 16:24 [ТС] | 3 |
Спасибо, понял, просто ступил...
![]() ![]()
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
14.08.2008, 16:27 | 4 |
может с точки зрения теории я и коряво объяснил, хотя ваш код и сам показывает, что делается на самом деле...
1
|
0 / 0 / 0
Регистрация: 14.08.2008
Сообщений: 3
|
|
14.08.2008, 16:31 [ТС] | 5 |
Да не, я понял, этот код как раз это и показывает. Просто я на тест отвечаю, и идин из вопросов звучал так:
X x определяет x как класс X Спасибо, тему можно удалять ![]()
0
|
14.08.2008, 16:31 | |
Помогаю со студенческими работами здесь
5
Маленькая ошибка Маленькая задачка. Маленькая конструкции с if else Маленькая не понятка с вектором Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |