2013年7月31日

C++面试题知识点记录

摘要: 这几天打算看下《剑指offer》这本书,相关知识要点记录下。1. 空类型大小一个空类型实例大小为1字节,由编译器确定。增加普通成员函数至于类型并不会增加类型实例的大小,增加需函数则会多出虚表的指针。下面写下自己的理解,感觉书中的解释模糊带有误导性。为什么普通成员函数就不会增加类型实例大小,是因为普通成员函数是在编译期进行对函数调用进行地址替换。为什么需要虚表,因为虚函数调用是运行期动态决定的,所以必须每个实例需要包含虚表。2.复制构造函数必须以引用传参,不然会递归死循环。3. Type Array[10]; 虽然Array本质上是指针,但是代表的其实是声明时的整个数组,所以与指针类型有所区别, 阅读全文

posted @ 2013-07-31 11:13 DoubleZ 阅读(211) 评论(0) 推荐(0)

导航