二叉树结点通常使用struct结构体来定义:
#include<iostream>
using namespace std;
struct TreeNode
{
int val;
struct TreeNode *left;
struct TreeNode *right;
TreeNode(int x) :
val(x), left(nullptr), right(nullptr) {}
};
int main()
{
TreeNode *root = new TreeNode(-1);
cout << root->val << endl;
cout << "hello" << endl;
return 0;
}