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

Использование this в методе класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лабораторная по циклам http://www.cyberforum.ru/cpp-beginners/thread986367.html
Помогите сделать лабораторную работу! Заранее благодарен!
C++ Вычислить значение выражения (по ссылке и по указателю) Пожалуйста, помогите написать функция для S(x) передачей аргументов в функцию по ссылке и указателю. S(x)=(cos(k*Pi / 4)/!k)*pow(x,k) http://www.cyberforum.ru/cpp-beginners/thread986354.html
C++ Поворот матрицы
Нужно повернуть квадратную матрицу на 180 градусов. У меня не поворачиваются все елементы кроме двух... http://www.picshare.ru/uploads/131024/IJWj4X3u0V_thumb.jpg Код программы //...
Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: C++
Есть задание: Заданный файл f, компоненты которого являются целыми числами. Ни один из компонентов файла не равна нулю. Числа в файле идут в следующем порядке: 10 положительных, 10 отрицательных и...
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread986344.html
Доброй ночи! Вот столкнулась с такой проблемой, нужно из одной функции в другую перенести переменную number через указатель, что у меня никак не хочет получаться, осталась надежда только на знатоков...
C++ Ф-ия month всегда возвращает true, хотя так не должно быть Ф-ия month всегда возвращает true, хотя так не должно быть. В этой ф-ии я должна либо ввести полностью месяц, либо три первых буквы. Эсли все правильно возвращаться 1, эсли нет 0. Друзья, помогите... подробнее

Показать сообщение отдельно
maria_
5 / 5 / 1
Регистрация: 25.08.2013
Сообщений: 67

Использование this в методе класса - C++

24.10.2013, 08:24. Просмотров 362. Ответов 3
Метки (Все метки)

Добрый день! Пытаюсь написать класс красно-чёрного дерева. Вот фрагмент класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Tree
{
  long value;
  Tree* parent;
  Tree* leftSon;
  Tree* rightSon;
  Tree() {}
  Insert( long val )
  {
    Tree tmpNode = this;
    while ( tmpNode.leftSon != NULL )
    {
      tmpNode = tmpNode.leftSon;
      ...
      ...
      ...
    }
  }
}
Компилятор ругается на tmpNode = this. Скажите, пожалуйста, почему нельзя так делать, и как можно присвоить временной переменной данный экземпляр класса, чтобы организовать обход дерева? (данный экземпляр считается корнем дерева)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.