c++
molian123456
这个作者很懒,什么都没留下…
展开
-
c++ 学习(一)
1. 避免使用char* 多用string 2. cout<<(void *) 打印其地址 3. pair 函数需要两个返回值 需要成对元素 4. stream buffer 5. 多用位运算原创 2012-09-09 23:39:43 · 70 阅读 · 0 评论 -
虚函数
A * a = new B(); //父类引用指向子类对象 a->foo(); // 在这里,a虽然是指向A的指针,但是被调用的函数(foo)却是B的! 虚函数虚就虚在所谓“推迟联编”或者“动态联编”上,一个类函数的调用并不是在编译时刻被确定的,而是在运行时刻被确定的。由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以被成为“虚”函数。 纯虚函数...原创 2012-09-20 09:34:24 · 65 阅读 · 0 评论 -
C++内联函数(Inline)介绍
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如 #define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函...原创 2012-09-20 09:44:17 · 102 阅读 · 0 评论 -
C++ 头文件
1. 头文件一般包括类的定义,extern变量的声明,函数的声明 2. 头文件是声明,定义由具体文件实现 3. struct 和 class 定义类的区别是默认的访问权限,前者public,后者是private 4. 减少头文件的编译时间,支持预编译头文件...原创 2012-10-04 11:15:07 · 88 阅读 · 0 评论