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

Нужно ли писать 'this' в операторах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ средства вывода на принтер кроме QReport http://www.cyberforum.ru/cpp-beginners/thread465992.html
Доброго здоровья всем! All, подскажи пожалуйста, есть ли кроме QReport средства вывода на принтер. Проблема такая: есть ОСХ, который представляет собой сложное графическое изображение - карта...
C++ OpenGL- Почему glRotate работает по часовой стрелке? сабж. http://www.cyberforum.ru/cpp-beginners/thread465964.html
C++ Вызов функции или отображение панели
Не сможет ли кто-нибудь рассказать, как решаются эти задачи: Имеется ряд функций, формы (панели задач), используемые в VB,VBA (Office) Каким образом это можно свести в библиотеку Просто создать...
C++ Как превести из char* в int и наоборот из int в char*?
Как превести из char* aa='123' в int aa=123 и наоборот из int в char* . Понимаю что самому написать функцию не сложно, но наверняка это есть в стандартной библиотеке, а вот в какую сторону копать,...
C++ How to create simple editor for syntax highlithing in VC++? http://www.cyberforum.ru/cpp-beginners/thread465954.html
Hi, everybody How to create simple editor for syntax highlithing in VC++? Thanks in advance Sylva
C++ В чем смысл виртуальных функций? Читаю книгу Джесс Либерти 'С++ за 21 день', не смотря на глупое название, книга очень грамотная и мне очень нравится... но прочитав раздел посвященный вмртуальным фуекциям - не понял зачем они нужны... подробнее

Показать сообщение отдельно
mobi_DI
0 / 0 / 0
Регистрация: 05.02.2008
Сообщений: 23
18.03.2008, 09:09
При обращении без оператора
this переменная наченает искаться в текущем
контексте видемости.С оператором this обращение происщодит
без поиска.
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//класс
class MyClass
{
     int X;          //   <-------------------|
     MyClass()                                |
     {                                        |
         int X;                               |
         {                                    |
               {                              |
                    int X;  //  <----|        |
                    X = 10; //  -----|        |
                    this->X = 20;//------------
               }
         }
     }
}test1;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru