Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct ValueHolder
- {
- int x;
- void SetValue(int value)
- {
- // x=value;
- // cout<< x<<' ';
- this-> x = value;
- cout << this-> x<< ' ';
- }
- };
- void SetValue(ValueHolder *this_, int value)
- {
- this_-> x = value;
- cout << this_ -> x << ' ';
- }
- int main()
- {
- // int x;
- // x=3;
- // cout<<x<<' ';
- // x=8;
- // cout<<x<<' ';
- ValueHolder a,b;
- a.SetValue(3);
- b.SetValue(5);
- // Указатель this является неявным параметром всех методов класса
- // Обращаясь к полю field, мы на самом деле обращаемся к this->field
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement