
c/c++
康心小萝卜头
这个作者很懒,什么都没留下…
展开
-
对C++虚函数的理解
以前只知道虚函数是由一个叫作“虚函数表”的东西实现,但是一直不知道具体是怎么实现,今天看到csdn学院上c++虚函数的原理时,有几个问题,还是不怎么清楚,只好做一些测试,具体让我产生疑问的截图如下: 从上面的截图里,主要有2个问题 1.按上图所说,编译器会往类中插入“指向虚函数表的指针(__vfptr)”,那么如果这个类所生成几个不同的对象,这几个对象的__vfptr都相同吗? 2...原创 2018-09-18 21:46:59 · 630 阅读 · 0 评论 -
c/c++中的sizeof运算符
在工作中,我们常常碰到需要使用sizeof的场合,例如:使用内存“拷贝函数memcpy”,计算数组元素的个数等。。 但是你真的了解sizeof的用法吗?请看下面的题目(摘自《程序员面试宝典 第5版》) ----------------------------------------------------------------------------------- 例题1:下面的代码...原创 2018-09-25 00:37:57 · 373 阅读 · 0 评论 -
数组名与指针的联系和区别(数组名不是指针,而是关于“数组类型”的一个对象或者说变量 )
关于数组名,先说一下我的结论吧 1.数组名不是指针,它是“数组类型”的一个对象或者变量(就好比int i中的i,CString str当中的str) 2.“数组类型”的对象可以隐式转化为指针(当它转化为指针时,实际上是转化为指向数组第一个元素的指针) 先来看下面几个例子: -----------------------------------------------------------...原创 2018-09-27 01:11:06 · 2467 阅读 · 1 评论