给定一个C++类:class A { int a; int getA() {return a;}模板专门化是否可以“继承”(没有实际的C++继承)成员,比如A和getA()?此外,在为类编写大量模板专门化的代码时,我是否应该多次键入相同的代码(这有点违背了模板的全部用途),还是对类进行结构调整,使其能够适应专门化(例如,将另一个模板类成员封装在其中,使专门化
这是必要的吗: class A{ A<T> someFunction(){} //instead of returning just "A", not "A<T>"someFunction是否会隐式返回与正在定义的类具有相同类型的A?因为在类外部,您只能将此类型称为A<float>或类似类型,所以我假设在类内也需要这样做。我发现它可以在没有<>的情况下编译,所以我想知道省略括号是否是一个安全的习惯。