C/C++
jeffyin_wh
这个作者很懒,什么都没留下…
展开
-
多态的浅谈(C++版)
<br /> 对于多态,是很多面向对象初学者很难逾越的鸿沟,就算可能有一定经验的开发者,对这个概念也不一定能叙述得很清楚。<br />这篇文章主要是想介绍一下我对多态的认识,以帮助初学者理解一下,也可以帮助对多态的概念有些许模糊的同行们。<br />写得不好的地方,还望指教。<br /> 说到多态,就离不开虚函数。暂时抛开虚函数的定义,就只要知道具有virtual关键字的函数就是虚函数。这样好理解吧,呵呵。下面就用一个例子来开始多态的学习吧。<br />比如现在有一个动物的类Animal原创 2011-03-09 01:19:00 · 1433 阅读 · 0 评论 -
常见C++面试题
<br />1.解释堆(heap)和栈(stack)的区别。<br /><br /><br />答: 堆: 1.由程序员分配释放,存放new出来的对象<br /> 2.不连续,类似于链表,大小取决于计算机系统的虚拟内存<br /> 栈: 1.由编译器自动分配释放,存放函数参数值或局部变量等。<br /> 2.连续的存储区域(2M左右),空间不足会提示栈溢出(overflow)<br /> <br />2.论述含参数的宏与函数的优缺点。<br /> <br />答: 1.宏展开是在编译原创 2011-05-04 17:58:00 · 438 阅读 · 0 评论