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

Указатель this - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественные функции http://www.cyberforum.ru/cpp/thread278453.html
Напишите программу, вычеркивающую из данного слова все буквы «а» (так, чтобы, например, из слова «заноза» получилось «зноз»), через дружественные функции
C++ Программирование с использованием динамических структур данных Разработать программу работы с бинарным деревом. Программа должна содержать следующие процедуры, вызываемые из меню: - построение пустого дерева; - вставка поддерева в указанное место; - удаление указанного элемента; - просмотр дерева в следующем порядке: узел, левая ветвь, правая ветвь. http://www.cyberforum.ru/cpp/thread278450.html
Файл C++
Имеется список сотрудников, в котором записаны: фамилия сотрудника, год рождения, месяц и день рождения (входной файл firma.txt). Определить самого молодого и самого старого сотрудника. Определить, кто из сотрудников родился зимой. Результат записать в файл. Помогите пожалуйста, заранее благодарю
Удалить слова, состоящие ровно из К символов C++
Ввести стоку, распечатать. Удалить слова, состоящие ровно из К символов.Результирующию строку распечатать. Помогите кто может!
C++ Как создать безразмерную строку,чтобы размер определялся после ввода значений строки http://www.cyberforum.ru/cpp/thread277613.html
Подскажите, пожалуйста, как создать безразмерную строку,чтобы размер определялся после ввода значений строки. Буду благодарен за участок кода как пример.
 

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.04.2011, 08:02     Указатель this
При чём здесь формы, тем более кнопки? this - это неявный указатель в методах и операторах-членах.
C++
1
2
3
4
5
6
7
8
9
class A
{
 public:
 int a;
 A ()
 {
  a=0;
 }
};
эквивалентно
C++
1
2
3
4
5
6
7
8
9
class A
{
 public:
 int a;
 A ()
 {
  this->a=0;
 }
};
, причём, как не пиши, а получится всё равно только
C++
1
2
3
4
5
6
7
8
9
class A
{
 public:
 int a;
 A ()
 {
  this->a=0;
 }
};
. Нужно для обращения к члену, перекрытому параметром:
C++
1
2
3
4
5
6
7
8
9
class A
{
 public:
 int a;
 A (int a)
 {
  this->a=a; // this->a - член, a - параметр.
 }
};
и для возврата ссылки на this:
C++
1
2
3
4
5
6
7
8
9
10
11
class A
{
 ...
 public:
 ...
  A operator = (A& x)
  {
   ...
   return *this;
  }
}
.
 
Текущее время: 09:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru