Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1958658
  • 博文数量: 261
  • 博客积分: 8073
  • 博客等级: 中将
  • 技术积分: 2363
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 15:23
文章分类

全部博文(261)

文章存档

2013年(1)

2012年(1)

2011年(50)

2010年(34)

2009年(4)

2008年(17)

2007年(55)

2006年(99)

分类:

2007-05-23 16:56:47

    看《essential c++》大概有十多天了吧,总体一个感觉:少而精。c++该讲的要点都讲到了:reference、pointer、inheritance、polymorphism、container、templete、static、const、mutable和一些设计方法等等,总之你想要的,基本都可以从中找到。
    1.reference & pointer
      reference - 某个类对象的“别名”,不为其分配新的内存空间,并且不能为空、必须初始化而且初始化后不能再被修
      pointer - 指向某个类对象,存储该对象的地址,可以初始化为空、可以修改指针指向其他的对象。
    2.stack & heap
      stack由操作系统控制何时释放空间,一般程序结束,stack空间被释放
      heap由用户控制何时释放空间,程序即使结束,也不会释放heap所占用的空间,除非用户用delete显示的释放。
    3.inheritance & polymorphism
      这就得提到virtual了。virtual表明该函数的执行实例(instance)不是在编译时确定,而是在真正执行时确定的。而且这也为abstract class的实现提供的基础(包含 pure virtual function)
     
     
阅读(1370) | 评论(0) | 转发(0) |
0

上一篇:我的VI使用经历

下一篇:百度之星题目一

给主人留下些什么吧!~~