#include <iostream>
using namespace std;
class Sample {
private:
int a;
public:
Sample(int i) {a = i;}
int Get_a() {
return a;
}
};
int main() {
Sample x(20);
cout << x.Get_a() << "\n";
x = 10;
cout << x.Get_a() << "\n";
return 0;
}
main一行目のオブジェクトを生成してコンストラクタに20を引数として与えるのは理解できるのですが、main三行目のx = 10;は一体どのような挙動をしているのでしょうか(一行目と同じと考えていいのでしょうか)?