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

Не понятный вызов деструктора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемещение файлов http://www.cyberforum.ru/cpp-beginners/thread636039.html
Можно как нибудь программно переместить файл с расширением txt?
C++ Не работает jsoncpp Добрый день! Начал знакомится с либой JSONcpp. Сижу на VS2010. Прописал пути до заголовков(папка include) и до lib-файлов(папка src\lib_json): http://img820.imageshack.us/img820/5455/82385125.png... http://www.cyberforum.ru/cpp-beginners/thread636038.html
Перемещение курсора C++
Подскажите как передвинуть курсор в любую точку экрана по координатам x и y. Или каким нибуд другим способом?
Invoke: доступ с другого потока C++
data.button->Text="бот" + data.id; data.button->Location=System::Drawing::Point(5,5); data.button->Size=System::Drawing::Size(25, 23); data.button->UseVisualStyleBackColor = true;...
C++ Начал учиться http://www.cyberforum.ru/cpp-beginners/thread636021.html
Доброго времени суток. Я на неделе решился заняться изучением С++ и сегодня наконец взялся за это. На руках есть учебник С++ из которого я и черпаю инфу, однако там нету пояснений возможных ошибок....
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Пожалуйста, укажите на ошибку в моем коде и, если возможно, подкорректируйте где надо или... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6679 / 5088 / 476
Регистрация: 14.02.2011
Сообщений: 17,087
11.08.2012, 14:07
У тебя есть глобальный объект
Цитата Сообщение от Byurrer Посмотреть сообщение
MyClass var;
и в 6 строке ты его инициализируешь
Цитата Сообщение от Byurrer Посмотреть сообщение
var = MyClass(/*аргументы*/);
(надеюсь операция копирования реализована)
вот что происходит создается ВРЕМЕННЫЙ объект (безымянный)
Цитата Сообщение от Byurrer Посмотреть сообщение
MyClass(/*аргументы*/);
который вызывает конструктор с аргументами
и после этого только идет копирование с временного объекта в твой глобальный
на следующей строке временный объект уничтожается и вот вызывается его деструктор
если напишешь так


C++
1
2
3
int WinMain(...)
{
MyClass var (/*аргументы*/);
то var будет видна во всей WinMain
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru