我正在尝试为我的构造函数设置初始化但是我收到一个错误,说nullptr和NULL都不在范围内。我环顾四周,看到我需要添加#include cstddef,但我仍然得到同样的错误。
template<class ItemType>
class BinaryNode
{
private:
ItemType item; // Data portion
BinaryNode<ItemType> * leftChildPtr; // Pointer to left child
BinaryNode<ItemType> * rightChildPtr; // Pointer to right child
public:
BinaryNode();
};
#include "BinaryNode.h"
#include <cstddef>
template<class ItemType>
BinaryNode<ItemType>::BinaryNode() : leftChildPtr(nullptr) , rightChildPtr(nullptr)
{
} // end Constructor