Я пытаюсь перегрузить оператор = в простом классе C ++ с именем Set, который содержит динамический массив целых чисел.Для оператора = я сначала хочу проверить самопредставление, поэтому я хотел сравнить 2 указателя, чтобы убедиться, что они имеют одинаковый адрес памяти.Вот код:
Set& Set::operator=(const Set& setEqual)
{
//first check for self assignment
if(setEqual == this*)
cout << "this is self assignment";
}
Ошибка вылетела: error: expected primary-expression before ')' token
Я полагаю, что я снова неправильно понимаю указатели, так что если кто-то может указать (ха!) На меняправильное направление, я был бы признателен.