求助:一个构造函数参数的理解:Node(const int& d=int()):data( d ){}

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:06:04
想知道const int& d=int() 该怎么理解 我知道写成int d 就可以 还望各位大侠给俺具体解释一下const int& d=int() 谢谢!

int()就是初始化了一个int型变量 然后令d=这个变量 这里的d被声明为那个int变量的常引用 因此不会增加额外的存储空间 理解还有困难的话 假设有一个你自己定义的类叫tree 那么const tree& _tree=tree()能明白吧 一样的