是否可以为此数据类型编写模板定义?
myclass<int, myclass<int> > data;
第二个模板变量应该是可选的,具有相同类型的默认值。
澄清
现在我使用这个定义:
class defaultClass { };
template <typename T, typename C=defaultClass>
class myclass { ... };
我想预先定义的defaultClass
是myclass<T>
我想实现类似自动实现属性的东西:第二个参数应该是定义包装变量的上下文。如果上下文被省略,它应该在模板类本身创建的对象中。(我意识到它可以通过另一种方式解决,这只是用例。)