首页 > 其他 > 详细

no matching constructor for initialization

时间:2020-07-05 15:34:26      阅读:110      评论:0      收藏:0      [点我收藏+]

定义新节点出现错误

 1 /*
 2 // Definition for a Node.
 3 class Node {
 4 public:
 5     int val;
 6     Node* next;
 7     Node* random;
 8     
 9     Node(int _val) {
10         val = _val;
11         next = NULL;
12         random = NULL;
13     }
14 };
15 */

为什么按照如下的方式定义节点会出现错误?

Node* new_node;
new_node = new Node;

报错:no matching constructor for initialization(没有用于初始化的匹配构造函数)

正确的定义如下:

Node* new_node;
new_node = new Node(head_temp -> val);

no matching constructor for initialization

原文:https://www.cnblogs.com/QQ2962269558/p/13246164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!