
C++
追梦浮云
这个作者很懒,什么都没留下…
展开
-
sizeof和strlen
Sizeof()操作符的实用对于以下几种不同的类型的指针变量,请问sizeof(p)各是多少。 Sizeof 是c语言中判断数据类型或者表达式长度符,不是一个函数,字节数的计算是在时进行,而不是执行过程中计算的。对于上述例子中,a为数组类型,sizeof计算的是数组所占内存的大小,而不是数组起始地址的大小。由于常量字符串结尾自动加’/0’,因此大小为11。还有一种情况就原创 2013-07-11 15:14:34 · 639 阅读 · 1 评论 -
C++中const用法总结
1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nV转载 2013-09-29 21:37:35 · 522 阅读 · 0 评论 -
C++继承 虚函数表
C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R转载 2013-11-14 08:53:29 · 684 阅读 · 0 评论 -
C++虚函数的实现机制
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过转载 2013-11-07 09:41:17 · 485 阅读 · 0 评论