小编Sas*_*sha的帖子

内部类模板循环引用

有谁知道如何欺骗C++编译器来编译类似的东西(条件是TheObservedObject保留在MyClass中):

template< typename Type >
class Observabile
{
public:
   typename typedef Type::TheObservedObject TheObject;

   void Observe( TheObject& obj ) {}
};

class MyClass : public Observabile< MyClass >
{
public:
   class TheObservedObject
   {
   };
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

5
推荐指数
1
解决办法
545
查看次数

标签 统计

c++ ×1

templates ×1