自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++stream流的good()eof()坑点

进行读取时,如果最后一次读取操作是读取一个字符,则即使到达流的末尾,也不会触发EOF标志。这是因为,当读取到流的末尾时,虽然已经没有更多的字符可以读取,但流并没有关闭,因此EOF标志不会被设置。函数只有在尝试读取流时才会返回true,而并不是在读取最后一个字符之后就立即返回true。操作会尝试读取下一个字符,但是由于没有更多的字符可供读取,该操作会失败并将。这是因为,在读取最后一个字符之后,函数来检查下一个字符是否为EOF,从而可以在到达末尾时立即退出循环。因此,在循环中的下一个迭代中,

2023-03-29 13:59:26 418

原创 stringstream坑点及具体解释

sstream stringstream clear ignore seekg getline 指针 字符串 错误状态EOF 输入输出流 分隔符 重复使用stringstream

2023-02-26 22:54:07 1050

原创 Github Copilot插件登录界面弹出失败

除了其他帖子上的方法,可以试试关闭Watt (原Steam++)的加速功能。

2023-02-20 23:47:34 641 1

原创 复制构造函数何时被调用?

对象,它的一般格式是:类名:类名(const类名&引用对象名)。当一个类的对象赋值给该类的另一。3)一个对象用于给另外一个对象进行初始化(常称为赋值初始化)。1)一个对象作为函数参数,以值传递的方式传入函数体。2)一个对象作为函数返回值,以值传递的方式从函数返回。拷贝构造函数是个特殊的构造函数, 它用一个已知的对象。Point是一个类,他有复制构造函数。,所以不会调用拷贝构造函数。

2023-01-30 21:37:53 442

原创 C++清空输入缓冲区

2.‘ ’里的内容不可随便写,如果缓冲区没有指定结束符,程序则停滞,唯有从键盘输入一个。清除输入缓冲区的所有内容,直到遇到回车符为止, 各种编译器都有效。注意:1.这里虽然以‘\n’结束,但\n也会被清空。3. 第三个参数 即‘’里内容一定要写。

2023-01-15 23:42:37 631 1

原创 cin和ifstream的.good().eof().fail()

fail()方法用于判断最后一次读取数据的时候是否遇到了类型不配的情况,若是返回true(如果遇到了EOF,该方法也返回true)bad() 如果出现意外的问题,如文件受损或硬件故障,最后一次读取数据的时候发生了这样的问题,方法bad()将返回true。good() 该方法在没有发生任何错误的时候返回true。该方法也指出的最后一次读取输入的操作是否成功。eof()方法用于判断最后一次读取数据时候是否遇到EOF,若是返回true。这里判断的是第二次输入是否正常。

2023-01-13 13:55:20 1402

原创 运用Maven

关于新建maven还是maven archetype以及用这两种又有多少种方法来弄见网上教程。另外关于web.xml的协调作用。在Project Structure里的Modules里的Web Resource Directory一定是只想存放web资源的文件夹,例如存有web.xml的WEB-INF文件夹,但是如果web.xml里没有什么调用,则404,但是如果在WEB-INF中放了一个jsp或者html,则会加载这个文件。

2023-01-04 22:32:36 49

原创 模板函数的声明与定义

对于每个传入的类型T,都有实例化就想template vectorintersection2(const vector& v1, const vector& v2);是主动对T=int 的情况生成函数实例。但是显式实例化原则:T=typename时,原来模板声明所有T都要换成typename,其余地方不允许更改!这里以找出两个vector数组中相同的元素为例。

2023-01-03 23:11:41 697

原创 检测一段字符串中各字母数量

【代码】检测一段字符串中各字母数量。

2023-01-03 11:06:11 177

原创 [C++]利用循环实现字符串数组指定位置插入

我如果在还没开始输入时(例如第八行)插入清空缓冲区的代码如cin.ignore(numeric_limits::max(), '\n');因为之前并没有类似cin在缓冲区留下数据,那么此条语句会清空我输入的第一个回车前的文本,包括此换行符。='$'替换str[x-1][str[x - 1].length() - 1]!输入一段文本,将文本中所有出现的 ”前添加\ 并且每行都以printwriter.println("新文本")输出。3.最后每行输出,前后夹着指定串。

2022-12-31 14:48:14 1331 1

空空如也

Vite Vue跨域失效

2023-10-19

为什么使用YoloV8在图片预测正常,但在预测视频时生成的.avi文件损坏?

2023-08-18

QT Makefile: multiple target patterns. Stop

2023-06-14

模板类中某个方法具体化引起的问题

2023-03-14

嵌套的动态内存怎么释放

2023-03-02

这个unordered_map错在哪里呢?

2023-02-22

java不会出现重复导入包的情况吗

2023-02-06

模板函数调用时怎么不按我指定的来?

2023-02-03

指向对象的指针可以用*来取出该对象吗?

2023-01-29

一个带有以类对象为成员的类怎么重载<<才能显示对象成员的信息?

2023-01-29

对同一运算符两次重载,调用时优先级是怎么规定的?

2023-01-18

我的专业版IDEA为何没有javaee.legacy.project.wizard

2023-01-01

用string的find函数查找某一字符串,若找不到就不删,怎么实现?

2022-12-31

这个getline输入为什么会吞我的字符啊?

2022-12-31

这种方式的运算符重载为什么不允许?

2022-12-29

如果传入参数类型是类,则执行代码块A,且代码块A里调用了需要类为参数的函数,这怎么办

2022-12-27

为什么unsigned long long这种操作总有一点误差

2022-12-15

cin.ignore(count,'\n')若缓冲区有多个'\n'怎么办?

2022-12-15

为什么string&a="abc";不可行但是加了const就可行了呢?

2022-12-15

为什么重新定义拷贝构造函数后默认构造函数就无效了?

2022-12-08

函数调用结束后怎么释放在此函数体内new的内存?

2022-11-30

为什么我的VS不能向char*输入字符串?

2022-11-29

char*p是字符型指针,为什么能访问字符串?

2022-11-24

怎么获取new二维动态数组的行数和列数?

2022-11-10

为什么new动态数组超出长度的元素也可以输入?

2022-11-10

C++形参已经声明,为什么函数体内还说未声明?怎么解决?

2022-10-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除