Для пояснения, я цитирую ответ Джеймса Макнеллиса в посте «Тайна перегрузки оператора назначения шаблонов» :
Неявно объявленный оператор присваивания копии, который объявлен следующим образом, все еще генерируется:
Wrapper& operator=(const Wrapper&);
Теперь у меня есть похожий класс, и я хотел бы знать, как должно выглядеть определение этого оператора.
Вот класс для отзыва:
template<typename T>
struct Wrapper;
Какой сейчас корректирующий матч:
template<typename T>
Wrapper& Wrapper<T>::operator=(const Wrapper&)
или
Wrapper& Wrapper::operator=(const Wrapper&)
Или это точно так же?