C++
虾米ning
keep learning
展开
-
C++学习[3]--Sizeof与Strlen的区别与联系(转载)
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的转载 2013-08-01 22:13:43 · 533 阅读 · 0 评论 -
C++学习[4]--故事解说const * 和 *const两者的内涵和区分
故事是晚上现编的,剧情有些乱,但是希望让有困惑的人还是能够更清楚的明白这两个的区别。 原来我以为两个比较难区分,而且即使区分清了,果断时间也忘了,因为好像还是比较容易混淆,但是今天自己理解了一下,发现如果真的分清楚了,这两个机制的作用其实还是有比较大的出入的。 1 首先,这个思考的前提是已经知道下面这句话了:const、类型、指针符在定义一个变量的过程中,真正造成不同效果的取原创 2013-08-02 22:53:38 · 615 阅读 · 0 评论 -
C++学习[5]--C++类的几个混淆个概念的个人梳理
1 虚函数 虚函数的前提应该是虚派生,是通过一种特殊的派生方法生成的函数。基类的虚函数,他派生类的同名同参函数也是虚函数,而且派生类可以根据自己的具体情况,改变派生类函数的具体内容。 2 虚基类 虚基类源于C++允许一个类可以继承多个类的属性,这样如果进行多级继承,就会出现A->B、C然后D继承了BC,同时也会继承掉两个A的副本的方法,这样会造成重复,同时如果BC有同名方法,也会原创 2013-08-03 19:31:24 · 591 阅读 · 0 评论