gpt4 book ai didi

c++ - 模板在 header 中编译但不在实现中编译

转载 作者:行者123 更新时间:2023-11-28 03:09:54 25 4
gpt4 key购买 nike

<分区>

我正在用 C++ 实现红黑树,并希望对任何类型的输入使用模板化类。这是我在标题中的内容:

template <class T>
class RBtree{
public:
RBtree();
~RBtree();
//...
private:
//...
};

在 .cpp 文件中:

RBtree::RBtree(){
//...
}
//...

当我尝试在 Xcode 中编译时,出现“Expected a class or namespace”错误,但构造函数是否已经在 header 中定义?我的 .cpp 文件中的所有方法实现也出现错误。

编辑:Yochai 在下面的回答是正确的。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com