MicroCephalis,
ПК>> Копирующий оператор присваивания в этом случае все равно неявно
ПК>> объявляется,
M> Вот-вот! Копирующий оператор. А нужен-то принимающий в правой
M> части IUnknown*. И я его в шаблоне вроде бы предлагаю. Дык не берет,
M> нос, можно сказать, воротит! Предпочитает заниматься неявным
M> конструированием. Вот это поведение меня и удивляет.
Функция в наследнике скрывает все одноименные функции в базовом классе.
Это же относится и к operator=. Соответственно, неявно объявленный
Derived::operator=(Derived const&)
скрывает как
Base::operator=(Derived const&)
так и
Base::operator=(IUnknown*)
Posted via RSDN NNTP Server 2.0 beta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен