Dan*_*nnz 4 c++ templates c++98
在我的课堂上,我们正在研究C++ 98,所以我试图找到合适的语法.
如何写出声明:
template <class T>
class A{
public:
A();
A(const A &rhs);
A &operator=(const A &rhs);
};
Run Code Online (Sandbox Code Playgroud)
或者应该是这样的:
template <class T>
class A{
public:
A();
A(const A<T> &rhs);
A &operator=(const A<T> &rhs);
};
Run Code Online (Sandbox Code Playgroud)
我想两者的实现是一样的.
它们彼此不同吗?
特定
template <class T> class A { ... };
Run Code Online (Sandbox Code Playgroud)
名称A<T>和A都是A<T>在类的范围内引用的有效名称.大多数人更喜欢使用更简单的形式A,但你可以使用A<T>.
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |