随笔 - 55  文章 - 15  trackbacks - 0
<2012年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

      初始化是如此重要,以至于在Thinking in c++中大部分时间都在强调一定要初始化。如果不初始化一块内存就去应用的话,你将得到不确定的结果,这增加了程序的风险。
      程序员经常忘记初始化,所以在C++中,编译器将初始化的任务包揽了,但是还是需要程序员编写初始化代码的。同样的,清除一样非常重要,分配的内存没有释放,久而久之,没内存可用了。所以C++提供相应的构造函数和析构函数,这两种函数都没有返回值。为什么没有呢?假设有的话,应该是什么类型呢?假设有的话,如何处理返回值呢?
      C中所有的变量都是在程序开始的时候分配内存的。C++也可以有这样的策略,但是分配了内存,必须初始化才能使用,所以必须要等到定义之后,调用了相应的构造函数才能使用该对象。C++反对使用未定义的内存块,所以,在switch或者goto这种能跳过定义的地方定义一个类是错误的。
  
posted @ 2012-05-29 17:20 Dino-Tech 阅读(142) | 评论 (0)编辑 收藏
     摘要: C++从struct走向class,添加了访问控制  阅读全文
posted @ 2012-05-29 15:52 Dino-Tech 阅读(658) | 评论 (0)编辑 收藏
     摘要: C++使用库增加了开发的效率,在使用库的过程中,必须要包含相应的.h文件。阐述.h文件的重要性。  阅读全文
posted @ 2012-05-29 13:19 Dino-Tech 阅读(152) | 评论 (0)编辑 收藏
     摘要: C++编程细节  阅读全文
posted @ 2012-05-28 17:23 Dino-Tech 阅读(257) | 评论 (3)编辑 收藏
     摘要: 文件的编译连接简单过程  阅读全文
posted @ 2012-05-28 15:00 Dino-Tech 阅读(368) | 评论 (0)编辑 收藏
     摘要: C++基本概念  阅读全文
posted @ 2012-05-28 12:11 Dino-Tech 阅读(174) | 评论 (0)编辑 收藏
     摘要: 转载自Code Project,智能指针的简单介绍  阅读全文
posted @ 2012-05-18 16:36 Dino-Tech 阅读(205) | 评论 (0)编辑 收藏
     摘要: 创建一个任务很简单,重写run就对了。让一个线程执行一个任务很简单,构造函数中放个任务指针就对了。想要轻松执行线程很简单,用个executor帮你就对了。领导先走很简单,设个优先级就对了。  阅读全文
posted @ 2012-05-15 17:22 Dino-Tech 阅读(500) | 评论 (1)编辑 收藏
     摘要: 还没开始,保持更新  阅读全文
posted @ 2012-05-14 20:07 Dino-Tech 阅读(149) | 评论 (0)编辑 收藏
     摘要: 额,Windows 8的介绍。小清新,让用户爽,Metro风格。  阅读全文
posted @ 2012-05-14 19:18 Dino-Tech 阅读(1212) | 评论 (0)编辑 收藏
仅列出标题
共6页: 1 2 3 4 5 6