Форум программистов, компьютерный форум 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 включил json.h: #include "json\json.h" Но при попытке запуска вылетают ошибки: http://img854.imageshack.us/img854/9034/12251307.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; data.button->TabIndex = 0; index_Form->Controls->Add(data.button);// вот эта строка конечно не будет работать проста так с чужого потока как вызвать это controls->add ?? у меня не получается с делегатами, можете...
C++ Начал учиться http://www.cyberforum.ru/cpp-beginners/thread636021.html
Доброго времени суток. Я на неделе решился заняться изучением С++ и сегодня наконец взялся за это. На руках есть учебник С++ из которого я и черпаю инфу, однако там нету пояснений возможных ошибок. Вобщем, я начал писать код, и когда решил проверить его, выкидывает ошибку. Делал по инструкции с учебника, но со своими изменениями. Компилятор коворит, что ошибка находится в строке (24), а этой...
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Пожалуйста, укажите на ошибку в моем коде и, если возможно, подкорректируйте где надо или напишите свой вариант используя стандартную библиотеку. Буду признателен. #include <iostream> using namespace std; int main () { int n; подробнее

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


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