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

Деструктор вызывается до то возвращения значения из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась http://www.cyberforum.ru/cpp-beginners/thread781750.html
есть программный код,надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась #include <iostream> #include <conio.h> using namespace std; int a, b, c; int main() { cin >> a >> b;
C++ Остановка после cin здравствуйте, начал изучение C++, скачал visual С++ 2010 и сразу же столкнулся с проблемой. заключается она в том что есть такой код: #include <iostream> using namespace std; int main() { int i; int j; cin >> j; i = 10; http://www.cyberforum.ru/cpp-beginners/thread781734.html
Подскажите как работает программа C++
Программа выводит для заданного массива все простые числа. Помогите понять как работают строки 14-20 и 24-32 Спасибо #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; const int SIEVE_SIZE = 1000;
Unresolved external. Borland ругается C++
Всем доброго времени! в общем проблема такова, в классе Name имеется статический объект класса fstream f1. При таком раскладе Борланд отказывается компилировать эту программу. Выдает следующее сообщение: Unresolved external 'Name::f1' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ Если же сделать объект f1 глобальной переменной - всё функционирует превосходно....
C++ Выделение памяти malloc http://www.cyberforum.ru/cpp-beginners/thread781715.html
не работает пример из лекции , там пример на доске такой написан - #include <stdlib.h> int main() { int *p=malloc(10000*sizeof(int));//выделили память free(p);//освободили } но такой пример отказывается компилироваться с ошибкой error: invalid conversion from 'void*' to 'int*' |тоесть, указатель должен быть void*? и как с ним работать тогда?
C++ Программно запустить приложение Access 2010 и открыть базу с паролем Доброго времени суток! Как программно в C++ запустить приложение Access 2010 и открыть базу с паролем? Без пароля база нормально открывается, но если она с паролем, то его необходимо вводить вручную Как в коде передавать пароль автоматически? Например, пароль 123 код C++ : #include "stdafx.h" #include <windows.h> подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
08.02.2013, 12:21     Деструктор вызывается до то возвращения значения из функции
Цитата Сообщение от 1ые Посмотреть сообщение
while(f)
* * * * {
* * * * * * vrem = f;
* * * * * * f = f->prev;
* * * * * * delete vrem;
* * * * }
То ли лыжи не едут... то ли дело во мне. Зачем вы в конструкторе копий что-то удаляете?! Конструктор копии нужен, чтобы создать объект, равный передаваемому в параметре. Просто скопируйте содержимое объекта, переданного параметром, в "текущий" объект.

Цитата Сообщение от 1ые Посмотреть сообщение
копировать некуда по сути
Результат выражения a+b будет скопирован во временную переменную и передан параметром в оператор <<.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru