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

Рекурсивная функция, возвращающая указатель на объект - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Потоки и сокрытие данных http://www.cyberforum.ru/cpp-beginners/thread1492476.html
Всем доброго времени суток. Появился вопрос, касающийся потоков. Есть класс, в котором имеются функции для вывода внутренних данных в поток. Всё работает, но функция вывода является дружественной и возвращает поток вывода, чтобы обеспечить каскадные вызовы. Тогда, если я правильно понимаю, эта функция становится глобальной и доступной пользователю класса. Как обеспечить каскадные вызовы и...
C++ Машинное представление графов 1 курс. Практика Задание такое: Разработать и реализовать windows - приложение, которое определяет, является ли бинарное отношение, заданное орграфом симметричным и рефлексивным. Граф задан матрицей смежности. Предусмотреть возможность ввода матрицы смежности в клавиатуры из текстового файла. можно делать как си++, так и в паскале, делфи и пр. Помогите, хотя бы с алгоритмом:С http://www.cyberforum.ru/cpp-beginners/thread1492432.html
Расшифровка ТЗ C++
Простите, за идиотский вопрос, но я немного не понимаю, что здесь требуется. В общем, есть структура, и требуется написать файл с запросами на удаление из одного бинарного файла, насколько я понял. Но непонятно, какое оформление от меня требуется. Вот ТЗ: Создать с клавиатуры файл для тестирования функции удаления данных из бинарного файла. В каждую строку этого файла записать значение...
C++ Задача на поиск минимального\максимального числа
Здравствуйте. Начал учить с++ относительно недавно. Решал задачу на поиск максимального и минимального числа. Вот решение: /*Дано четыре числа, вывести на экран то, которое меньшее и то, которое большее с соответствующим обобщением: большее число ___ меньшее число ___*/ #include <iostream> using namespace std;
C++ Fatal error LNK1120: 2 неразрешенных внешних элементов http://www.cyberforum.ru/cpp-beginners/thread1492413.html
привет всем , столкнулся с такой проблемой , 1>main.obj : error LNK2001: неразрешенный внешний символ "_D3DXCreateTextureFromFileInMemory@16" 1>main.obj : error LNK2001: неразрешенный внешний символ "_D3DXAssembleShader@28" 1>C:\Users\121\1111\674567474746\Release\1.dll : fatal error LNK1120: 2 неразрешенных внешних элементов все что можно подключил но при компиляции все равно ошибки , как...
C++ Реализовать все алгоритмы сортировки, оформив решение в виде функций ввода, вывода и обработки массивов Здравствуйте народ,помогите в решении данной задачки с помощью подпрограммы: Дан массив из N элементов. Отсортировать по возрастанию суммы модулей разностей каждого элемента со всеми остальными. Найти такой элемент из данного множества, для которого эта сумма максимальна, и саму эту сумму. подробнее

Показать сообщение отдельно
nikkk
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 58

Рекурсивная функция, возвращающая указатель на объект - C++

03.07.2015, 16:38. Просмотров 200. Ответов 1
Метки (Все метки)

Есть рекурсивная функция (заполняющая двоичное дерево)
C++
1
2
3
4
5
6
7
8
9
10
Node* fill(int i){ //Возвращаемое значение ?????
    Node node(lines[i].key); //создали элемент на индексе
    if(lines[i].left){
        node.addLeft(fill(lines[i].left));
    }
    if(lines[i].right){
        node.addRight(fill(lines[i].right));
    }
    return &node;
}
Вопрос такой: Будут ли удаляться переменные node после каждого завершения работы функции?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru