65,211
社区成员
发帖
与我相关
我的任务
分享
node& operator =(const node& n){ch=n.ch;frequence=n.frequence;return *this;}
1. node对象(类或者结构体)重载操作符“=”
2. 参数:必须是常引用
3. 返回值:必须是对象的引用,内部一般都返回 *this
功能:将一个对象赋值给另一个对象,或者用一个对象初始化另一个对象。
使得=号在这里能够实现内置数据类型赋值操作
一般的。在普通数据内型中。int a=b; 这很好理解。
要是在一些其他的复杂数据类型上,也要使得=号能像上述操作一样,就需要重载
node& operator =(const node& n)//使得右边的node对象能够将自己内部的普通数据赋值给左边的node对象。
{ch=n.ch;
frequence=n.frequence;
return *this;
}