dotfiles/.config/Code/User/History/-7e055f1a/qCX2.cpp

22 lines
391 B
C++
Raw Normal View History

2024-06-16 18:53:25 +05:00
#include <iostream>
using namespace std;
class A
{
public:
A(int ii = 0) : i(ii) {}
A(int ii, int ss) : i(ii + ss) {}
void show() { cout << "i = " << i << endl; }
~A() { cout << "Out A" << i << endl; }
A magic(int ss){
this->i = ss * this->i;
return *this;
}
private:
int i;
};
int main()
{
A a(10, 5), s(10);
a = s.magic(20).magic(10);
}