Зворотний зв'язок

Програмування на С і С++. Вказівник this

{ this->si = in; this->sc = en; }

void print(void) // Функція висновку відомостей про об'єкт.

{ cout << "\n si = " << this->si;

cout << "\n sc = " << this->se; }

};

При такому використанні вказівника this немає ніяких переваг, тому що дані конкретних об'єктів доступні в приналежних класу функціях і за допомогою імен даних класу. Однак у деяких випадках вказівник this корисний, а іноді просто незамінний. У наступному прикладі вказівник this дозволяє компілятору розібратися в ситуації, коли ім'я Meaning компонента класу збігається з ім'ям формального параметра приналежної класу функції:

//OOР11_1.СРР - вказівник "this".

#include

class cell// Клас "числовий елемент".

{

int static Amount; // Загальна кількість елементів.

int Number; // Порядковий номер елемента.

double Meaning; // Значення елемента.

public:

//Конструктор:

cell(double Meaning = 0.0)

{ // Змінюємо значення статичного компонента:

Amount++;

this -> Number = Amount;

// Компонент і однойменний параметр:

this -> Meaning = Meaning; }

// Висновок зведень про об'єкт і кількість елементів:

void display (void)

{


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат