Re[2]: Тип наследника как шаблонный аргумент
От: df Россия  
Дата: 09.02.18 11:21
Оценка:
Здравствуйте, 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 существует.
Ну и вроде как использовать шаблон только для того, чтобы "объявить себя" как-то странно немного. Хотя, может и неправ.
Подумал, что так и сделаю, если никто "магии" не предложит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.