笔记
文章平均质量分 77
精灵煲可焖
这个作者很懒,什么都没留下…
展开
-
将成员函数的*this赋值给临时对象,两者地址是否相同的问题
关于后置单目运算符重载考虑到的*this赋值问题问题描述在函数class A {…};A A::operator++(int){A a=* this;this->value++;return a;}int main(){A a(1);a++;a.show();return 0;}我们可以看到,此时value++作用的是调用重载运算符的对象的数据成员,而函数返回的则是我们创建的临时对象。按理说,第一步中,a只是接收了(*this)的值,生成了一个副本。但我们对th原创 2020-06-23 00:15:33 · 386 阅读 · 0 评论 -
2020-06-22
C++课设的一点小总结先介绍一下本次发现的问题在打开txt文档后,利用电脑的另存为成ANSI格式,与调用程序读取后输入汉字改成ANSI,这两种情况会出现不同的结果。结果描述,自行修改时会出现vector out of …的溢出提示。而用程序运行时输入汉字到txt里修改,会乱码报错,然后再把内容改成需要的就行了,此时系统默认将此txt改成ANSI格式了,并且不会报错。至于为什么这样,目前还没弄清楚,待以后再发现。...原创 2020-06-22 15:59:45 · 103 阅读 · 0 评论