C++空类或typedef

gre*_*eth 5 c++ typedef class

我目前在我的代码中使用类似的东西:

class B : public A<C> { };
Run Code Online (Sandbox Code Playgroud)

使用typedef不是更好吗?

typedef A<C> B;
Run Code Online (Sandbox Code Playgroud)

Jon*_*rdy 16

这取决于.如果你想要A<C>B不同但相关的类型,B应该扩展A<C>.如果你想让它们相同,你应该使用a typedef.你能提供更多背景吗?