小编ran*_*nas的帖子

模板类指针c ++声明

template <typename T>
class Node
{...};

int main
{
    Node* ptr;
    ptr = new Node<int>;
}
Run Code Online (Sandbox Code Playgroud)

将无法编译我必须将指针声明为

Node<int>* ptr;
Run Code Online (Sandbox Code Playgroud)

为什么在声明指针时我必须指定类型我还没有创建类,为什么编译器必须知道它将指向哪种类型.并且不可能创建一个通用指针,然后决定我想要分配它的类型.

c++ templates pointers class declaration

17
推荐指数
4
解决办法
4万
查看次数

标签 统计

c++ ×1

class ×1

declaration ×1

pointers ×1

templates ×1