- 博客(2)
- 收藏
- 关注
原创 将成员函数的*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 390
原创 2020-06-22
C++课设的一点小总结 先介绍一下本次发现的问题 在打开txt文档后,利用电脑的另存为成ANSI格式,与调用程序读取后输入汉字改成ANSI,这两种情况会出现不同的结果。 结果描述,自行修改时会出现vector out of …的溢出提示。而用程序运行时输入汉字到txt里修改,会乱码报错,然后再把内容改成需要的就行了,此时系统默认将此txt改成ANSI格式了,并且不会报错。 至于为什么这样,目前还没弄清楚,待以后再发现。 ...
2020-06-22 15:59:45 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人