当前位置:   iOS > 正文

'nullptr'之前的预期unqualified-id

c++,nullptr,ios,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我试图实施BST,但std::nullptr向我显示错误:

错误:'nullptr'之前的预期unqualified-id

#include 
#include 

template 
class BinTreeNode {
public: 
    BinTreeNode(T key): data {key} {
        left = std::nullptr;
        right = std::nullptr; 
    }
    ~BinTreeNode() {}
    T data;
    BinTreeNode* left;
    BinTreeNode* right;
};

template 
class BinTree {
public:
    BinTree(){ 
        root = std::nullptr;
    }
    ~BinTree() {}
    BinTreeNode* root;
};

int main(){
    BinTree tree;
}

我试过在谷歌搜索但没有任何有意义的相关内容 std::nullptr



1> SergeyA..:

nullptr,不像nullptr_t,不需要std::前缀.这样做的原因是nullptr是文字,并且没有在命名空间中定义,在std那里没有定义相同的方式42.它也不需要使用任何包含指令.

另一方面,nullptr_t是一个在命名空间中定义的类型,std需要包含它.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/iOS/detail/8569
推荐阅读
相关标签
  

闽ICP备14008679号