Я хотел бы знать, проверяет ли реализация по умолчанию оператора присваивания самопредставление, и поэтому, какую из этих двух реализаций можно считать наиболее близкой к реализации по умолчанию:
class A{
int x;
public :
...
// first one
A& operator=(const A& a){
if(this != &a) x = a.x;
return *this;
}
// second one
A& operator=(const A& a){
x = a.x;
return *this;
}
}
У меня есть искал стандарт C ++, но единственное, что я могу найти, это это , но в этом нет ничего