Зачем проверять на неравенство this в операторе присваивания?
От: Artifact  
Дата: 18.04.14 16:18
Оценка:
Разве кто-то в здравом уме станет присваивать что-то самому себе? И, если уж так вышло, не является ли это ошибкой? И не лучше ли тогда вместо
MyClass& operator=(const MyClass& other) {
    if(this != &other) {
         * * *
    }
}

писать
MyClass& operator=(const MyClass& other) {
    assert(this != &other)
    * * *
}
__________________________________
Не ври себе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.