![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
过往山海
人菜瘾大
展开
-
C++在函数前面加一个static的作用
在一般的函数前面加上static作用是:加了static后表示该函数失去了全局可见性,只在该函数所在的文件作用域内可见当函数声明为static以后,编译器在该目标编译单元内只含有该函数的入口地址,没有函数名,其它编译单元便不能通过该函数名来调用该函数。在类的成员函数前面加上static作用是:成员函数是属于类的,而非对象的,也就是所有该类的对象共同拥有这一个成员函数,而不是普通的每个对象各自拥有一个成员函数...原创 2022-02-12 16:44:49 · 2475 阅读 · 0 评论 -
【C++】关于fstream流的eof()判断是否到了文件结尾,出现多读行的问题
假设读以下文件内容,打印输出时会发现多读取一行while (!inFile.eof()) { // 读姓名 inFile >> name; cout << "姓名:" << name << "\t"; // 读年龄 inFile >> age; cout << "年龄:" << age <<" 岁\n"; .原创 2021-04-18 20:54:18 · 1546 阅读 · 1 评论