Здравствуйте, Conr, Вы писали:
df>>Не соображу, можно-ли как-то сделать такое:
df>>
df>>class Base
df>>{
df>> Helper<TOwner>* _helper;
df>>}
df>>т.е. когда
df>>class Derived : class Base
df>>{
df>>}
df>>то TOwner == Derived
df>>
C>C>template<class TOwner>
C>class Base
C>{
C> Helper<TOwner>* _helper;
C>};
C>class Derived : public Base<Derived>
C>{
C>};
C>
C>?
Привет, Вит, да, это первая идея, которая возникает.
Просто подумал, что мало-ли какая магия type_traits существует.
Ну и вроде как использовать шаблон только для того, чтобы "объявить себя" как-то странно немного. Хотя, может и неправ.
Подумал, что так и сделаю, если никто "магии" не предложит.