- 博客(14)
- 收藏
- 关注
原创 c++文件读取最后一个数据被读取两遍问题
原因:eof()返回true时是读到文件结束符0xFF,而文件结束符是最后一个字符的下一个字符。因此,当读到最后一个字符时,程序会多读一次(编译器会让指针停留在最后一个字符那里,然后重复读取一次,这也就是就上面最后一个字符会输出两次的原因。
2023-04-12 08:58:40
513
原创 类的对象无法访问构造函数
一个足足困扰我四天的问题,但其实很简单,因为class如果不声明的话,其内部的函数默认为private类型,所以需要在开头添加。
2023-03-20 09:35:41
240
原创 operator函数的()最后要不要加const
事实证明,重载=时不能加const,且不要忘记return *this;重载等其他运算符时需要加const。
2023-03-15 08:58:40
422
原创 increment of member ‘xxx‘ in read-only object
因为函数后面有const,所以这是个“只读”成员函数,只读函数不能改变类的成员变量。
2023-03-08 09:24:41
2126
原创 string和数字互换
如果是正数则for循环从str[0]开始;负数从str[1]开始,最后用0减去即可。先判断是正数还是负数,即str[0]是字符还是数字(参照ASCII码判断)to_string()函数,整数浮点数都可用。
2023-02-23 09:51:33
1351
原创 【PTA】01-复杂度2 Maximum Subsequence Sum
【PTA】01-复杂度2 Maximum Subsequence Sum1.在线处理法2.分类讨论
2022-08-05 15:01:09
173
原创 [Error] cannot bind ‘std::ostream {aka std::basic_ostream<char>}‘ lva
[Error] cannot bind 'std::ostream {aka std::basic_ostream<char>}' lva
2022-04-27 06:30:00
5783
3
原创 file not recognized: File format not recognized
file not recognized: File format not recognized
2022-04-26 06:30:00
16622
原创 全局函数重载左移运算符函数形参中的cout
在学习c++的过程中,学到了通过全局函数重载左移运算符从而实现自定义数据类型的输出,其中构造的全局函数里传入的形参有一个cout,由于从未接触过cout作为形参传入一个函数,有些不明白其中的道理。...
2022-04-25 09:26:32
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人