【发布时间】:2011-05-08 13:15:47
【问题描述】:
我正在尝试使用派生类中定义的类型从模板类继承。 这个我试过了,还是不行。
class A : std::vector<A::B>
{
enum B { foo, bar };
};
有没有一种优雅的方式来做到这一点?
编辑:我知道如果 B 定义较早,它会起作用。但我正在寻找一种允许将类型 B 封装在 A 类中的解决方案。
【问题讨论】:
-
你想做什么?你的目标是什么?在不知情的情况下,不可能告诉你这样做的“优雅方式”。
标签: c++ templates inheritance