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

При одном кострукторе вызывется деструктор, при другом нет - почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тесты2 http://www.cyberforum.ru/cpp-beginners/thread1311094.html
#include <iostream> using namespace std; class Person { public: Person(); virtual ~Person();
C++ Перевести заданное число в троичную систему счисления чему равняется число 0.6(10 система) в троичной системе? http://www.cyberforum.ru/cpp-beginners/thread1311092.html
нелинейные уравнения методом ньютона (с Паскаля в С++) C++
есть код в Паскале. помогите перевести в С++. program Newtons_method; uses crt; var a,b,c,E,sol,xp,x:real; n:integer; function f(u:real):real; begin
C++ Тесты
Привет всем к вам просьба кто может вот вопрос 7 Вопрос 7 Когда происходит динамическое связывания ответ а во время связоования ответ B во воремя инкапсуляции ответ С во время камиляции
C++ Определить, возрастают ли монотонно числа в заданной последовательности http://www.cyberforum.ru/cpp-beginners/thread1311082.html
{ int a={1,8,56,98,25,-9,45,64,17,5,79}; for (int k = 0; k < 12; k++) { bool swaped=false; for (int i = 0; i < 12-1; i++) { if (a>a) { swaped =true;
C++ Реализовать произвольное сильноветвящееся дерево Помогите реализовать произвольное сильноветвящееся дерево и основные функции . подробнее

Показать сообщение отдельно
Gudsaf
103 / 14 / 3
Регистрация: 29.11.2010
Сообщений: 327
25.11.2014, 23:57  [ТС]     При одном кострукторе вызывется деструктор, при другом нет - почему?
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Так а почему указатели тогда ставятся не на "общий лист nil", а на постороннюю локальную переменную внутри функции??? Как я понял, в качестве "общего листа nil" задуман 'Tree::nil;'. Почему тогда в конструкторе указатели ставятся не на него, а на постороннюю локальную переменную?
Этот конструктор, вообще-то, нигде не используется. Так в чем его идея?
Идея как раз была в том, чтобы он создавал узлы и в них ставил указатели на Tree::nil. Но nil то определён после определения конструктора. Поэтому я и решил создать его и каждый раз передавать его адрес при вызове второго конструктора.
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru