Павел,
>> почему тогда при explicit'е он оператор присваивания по умолчанию сам не генерит, но и из предка брать не желает?
ПК>Копирующий оператор присваивания в этом случае все равно неявно объявляется,
Вот-вот!
Копирующий оператор. А нужен-то принимающий в правой части IUnknown*. И я его в шаблоне вроде бы предлагаю. Дык не берет, нос, можно сказать, воротит! Предпочитает заниматься неявным конструированием. Вот это поведение меня и удивляет.
>> Да и разве генерятся операторы?
ПК>Да. Неявно объявляются 4 специальные функции-члены
ага, это я еще не забыл

Мне показалось было из какой-то из предыдущих фраз, что генерируются любые операторы по мере необходимости, но это же чепуха, как сказала бы черная королева