【发布时间】:2018-07-01 04:57:03
【问题描述】:
我开始学习cpp中的二叉树和动态分配的内存; 因此要初始化一个结构我这样做
struct node{
int val;
node* left;
node* right;
};
//Initialize:
node* root = new node;
root->val = 7;
root->left = NULL;
root->right = NULL;
我想知道是否有更好的方法来设置结构值而无需编写最后三行代码。 我在一些网页上看到他们这样做:
int* n = new int(6);
谢谢!
【问题讨论】:
-
是的,这就是所谓的构造函数learncpp.com/cpp-tutorial/85-constructors
标签: c++ struct initializer