我们知道,C++中函数重载(Overloading)是以函数参数个数和参数类型来判断的,但是假若函数参数一个为const,一个不是,是不是也可以作为重载函数呢?从来没有考虑过这个问题,这是我的老师课堂上的提问。动手试了一下,答案是否。为了确保不是基本数据类型的原因,我换了string还是一样,编译都无法通过。 应该是不可以。 //name:testOverloading.cpp //by skyleft #include #include using namespace std; void fun(int i) { cout
本文转载自CSDN博客,详细讲解了Pragma预处理指令的使用。 在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作. 下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正...
学校开的C语言课程IO,结构体、联合体都不讲的,不知道为什么越重要的东西,反而就简单的掠过了。C的文件读写有关的函数总结,转载自CSDN博客 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include 定义函数 int fclose(FILE * stream); 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写...
不打算做C++程序员的也可以看看,都是些易错的地方。 转载自csdn博客 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 private 也被集成,只事派生类没有访问权限而已 virtual可加可不加 子类的空间里有父类的所有变量(static除外) 同一个函数只存在一个实体(inline除外) 子类覆盖它的函数不加virtual ,也能实现多态。 在子类的空间里,有父类的私有变量。私有变量不能直接访问。 ——————————̵...

