Использование указателя this

Существует указатель, который неявно передается каждому методу класса. Это указатель на объект, из которого вызывается метод. Что­ бы получить значение указателя на вызывающий метод объект, используют ключевое слово this. Пример программного кода, в котором использован указатель this, приведен ниже.
#include 
using namespace std;
class MyClass{
public:
int n;
int m;
void show(){
cout << "m = " << this -> m << endl;
cout << "n = " << this -> n << endl;}
void setmn(int m,int n){
this -> m=m;
this -> n=n;}
MyClass change(){
int k;
k=m;
m=n;
n=k;
return *this;}
};
int main(){
MyClass a,b;
a.setmn(10,20);
b=a.change();
a.show();
b.show();
return 0;
}

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 1
Гостей: 1
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте