Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Ключове Слово This | Основи ООП у C++
C++ ООП

bookКлючове Слово This

Ключове слово this в об'єктно-орієнтованому програмуванні означає поточний екземпляр об'єкта. Воно надає функціям-членам вказівник на об'єкт, який їх викликав, що дозволяє отримати доступ до змінних і функцій цього об'єкта.

Example.cpp

Example.cpp

copy
12345678910111213
#include <iostream> class Example { public: Example* get_address() { return this; } }; int main() { Example obj; std::cout << &obj << std::endl; std::cout << obj.get_address() << std::endl; }

Під час використання оператора крапки (.) для доступу до змінних-членів або функцій-членів у класі, вказівник this неявно вказує на об'єкт, для якого викликається функція-член. Це часто корисно в різних ситуаціях і зазвичай використовується для уникнення неоднозначності в іменах змінних.

Example.cpp

Example.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

Тут можна використовувати ключове слово this, оскільки воно вказує на поточний об'єкт як вказівник. Для доступу до його атрибутів необхідно використовувати оператор ->.

main.cpp

main.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { this->number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

Використання ключового слова this є поширеною практикою у різних сценаріях. Його часто застосовують, особливо у великих класах, щоб позначити, що змінна є членом класу, а не зовнішнім параметром чи аргументом.

question mark

На що посилається ключове слово this в об'єктно-орієнтованому програмуванні?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 7

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 3.13

bookКлючове Слово This

Свайпніть щоб показати меню

Ключове слово this в об'єктно-орієнтованому програмуванні означає поточний екземпляр об'єкта. Воно надає функціям-членам вказівник на об'єкт, який їх викликав, що дозволяє отримати доступ до змінних і функцій цього об'єкта.

Example.cpp

Example.cpp

copy
12345678910111213
#include <iostream> class Example { public: Example* get_address() { return this; } }; int main() { Example obj; std::cout << &obj << std::endl; std::cout << obj.get_address() << std::endl; }

Під час використання оператора крапки (.) для доступу до змінних-членів або функцій-членів у класі, вказівник this неявно вказує на об'єкт, для якого викликається функція-член. Це часто корисно в різних ситуаціях і зазвичай використовується для уникнення неоднозначності в іменах змінних.

Example.cpp

Example.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

Тут можна використовувати ключове слово this, оскільки воно вказує на поточний об'єкт як вказівник. Для доступу до його атрибутів необхідно використовувати оператор ->.

main.cpp

main.cpp

copy
123456789101112131415
#include <iostream> class Example { public: void multiply(int number) { this->number *= number; } int number; }; int main() { Example obj; obj.number = 2; obj.multiply(5); std::cout << obj.number; }

Використання ключового слова this є поширеною практикою у різних сценаріях. Його часто застосовують, особливо у великих класах, щоб позначити, що змінна є членом класу, а не зовнішнім параметром чи аргументом.

question mark

На що посилається ключове слово this в об'єктно-орієнтованому програмуванні?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 7
some-alt