关于c++类的赋值的问题
来源:互联网 发布:大黄蜂爱国者数据 编辑:程序博客网 时间:2024/05/18 16:55
class jctree{public:jctree(string na, bool is, int res, int co = 0) :name(na), is_leaf(is), result(res) ,count(co){}string name;jctree operator = (jctree& jc){jctree c(jc.name, jc.is_leaf, jc.result,jc.count);c.jclist = jc.jclist;return c;}map<int, jctree>jclist;int count;bool is_leaf;int result;jctree& addattr(int attr, jctree& jc){jclist.insert(make_pair(attr,jc));count++; return *this;}};
for (auto i = jc.jclist.begin(); i != jc.jclist.end()&&idex>=0; i++)
{
if (a[idex] == i->first)
{
jctree jj(i->second);
jc = jj;
break;
}
}
这里如果不用 jj保存i->second的结果,而直接复制给jc将引发错误。
’因为i->second是 jc里面的jclist的内容,自己的一部分,赋值给自己将引发错误。
阅读全文
0 0
- 关于c++类的赋值的问题
- 关于c中对数组赋值的一个问题
- C#——关于SqlParameter直接赋值的问题
- 关于C语言结构体的赋值(复制)问题
- C语言关于结构体赋值的问题
- 关于全局变量赋值的问题
- 关于引用的赋值问题
- 关于_variant_t的赋值问题
- 关于scrollLeft的赋值问题
- 关于memset赋值的问题
- 关于为c++类中的变量赋值的问题
- 关于java中子父类赋值的问题
- 一个关于结构体赋值的问题
- 关于赋值表达式中出现 "/" 的问题
- 关于final变量的赋值问题
- 关于TSimpleDataSet动态参数的赋值问题
- 关于未指针数组赋值的问题
- 关于operator=的自我赋值问题
- XYOJ 三个数排序输出
- 【hdu 1722】 Cake
- Eclipse 导出设置
- 存储过程入门
- sphinx 字符串过滤
- 关于c++类的赋值的问题
- 公务员面试综合分析真题解析3
- html打包
- c++ const和#define
- Charles打开时不能浏览网页的可能原因
- 机器学习
- 在eclipse中配置svn
- eclipse cleanup svn时卡死或者失败的一种解决方案
- 高逼格码农这些装备必须有