第一章 从C转向C++

原创 2006年05月29日 21:30:00

第一章 从C转向C++

对每个人来说,习惯C++需要一些时间,对于已经熟悉C的程序员来说,这个过程尤其令人苦恼。因为C是C++的子集,所有的C的技术都可以继续使用,但很多用起来又不太合适。例如,C++程序员会认为指针的指针看起来很古怪,他们会问:为什么不用指针的引用来代替呢?
C是一种简单的语言。它真正提供的只有有宏、指针、结构、数组和函数。不管什么问题,C都靠宏、指针、结构、数组和函数来解决。而C++不是这样。宏、指针、结构、数组和函数当然还存在,此外还有私有和保护型成员、函数重载、缺省参数、构造和析构函数、自定义操作符、内联函数、引用、友元、模板、异常、名字空间,等等。用C++比用C具有更宽广的空间,因为设计时有更多的选择可以考虑。
在面对这么多的选择时,许多C程序员墨守成规,坚持他们的老习惯。一般来说,这也不是什么很大的罪过。但某些C的习惯有悖于C++的精神本质,他们都在下面的条款进行了阐述。

版权声明:本文为博主原创文章,未经博主允许不得转载。

effective C++(第一章 从C转向C++)

对每个人来说,习惯C++需要一些时间,对于已经熟悉C的程序员来说,这个过程尤其令人苦恼。因为C是C++的子集,所有的C的技术都可以继续使用,但很多用起来又不太合适。例如,C++程序员会认为指针的指针看...
  • zxy_zs
  • zxy_zs
  • 2002年02月12日 21:27
  • 872

effective C++ 第一章:从C转向C++

一、使用const和inline取代#define 1.使用const定义常量来代替预处理宏 定义一个常量:const double ASPECT_RATIO = 1.653 这种方法很有效。但...
  • wssjlrw
  • wssjlrw
  • 2016年03月22日 23:21
  • 473

从c转向c++

1.尽量使用const和inline而不用#define 因为预处理在找错时不好找,而且经常会出错 2.尽量用而不用 iostream是类型安全的,而且扩展性好。 iostream.h 与 iostr...
  • fengge6715
  • fengge6715
  • 2013年11月18日 15:18
  • 766

从C++转向java——3、判断与比较

java使用的6种关系运算符与C相同:==、!=、>、>=、
  • penpen0565
  • penpen0565
  • 2016年02月24日 22:56
  • 123

第一章:从C转向C++ (Effective C++ Second Edition 读书笔记)

最近项目高层软件从C语言切换C++开发,内部推荐阅读 这本书。在此,对阅读过程中的一些所感所想做些记录。 对书中提到的一些C++开发条款和个人的理解,总结整理下笔记,以供参考。 第一章的主...
  • lida2003
  • lida2003
  • 2012年02月21日 19:37
  • 979

从技术转向管理的过度,如何处理

课程背景:根据我们多年从事研发管理咨询的经验发现中国企业95%以上的研发中基层主管都是从技术能力比较强的工程师中提拔起来的:很多刚刚走上管理岗位的研发人员角色不能转换,过度关注技术细节;认真帮助下属可...
  • basonjiang_sz
  • basonjiang_sz
  • 2010年03月01日 10:04
  • 1992

Effective C++ 2e: 从C转向C++

从C转向C++对每个人来说,习惯C++需要一些时间,对于已经熟悉C的程序员来说,这个过程尤其令人苦恼。因为C是C++的子集,所有的C的技术都可以继续使用,但很多用起来又不太合适。例如,C++程序员会认...
  • reds
  • reds
  • 2004年11月18日 06:57
  • 1066

第一章C++习题

第七题 #include using namespace std; int main() { int max (int x =10, int y =20); max(); cout ...
  • LCQfreedom
  • LCQfreedom
  • 2015年03月31日 13:40
  • 198

C++程序设计课后习题及解答(第一章)

C++程序设计课后习题解答(第一章)
  • rl529014
  • rl529014
  • 2016年01月03日 17:09
  • 1599

[读书笔记] 深入探索C++对象模型-第一章《关于对象》

最新在看深入探索C++对象模型(Inside C++ object model),看的同时针对一些之前没有留意或者理解不深的内容整理一下读书笔记,方便之后复习,也希望可以帮助到有同样疑惑的人。 下面是...
  • beyongwang
  • beyongwang
  • 2016年08月21日 21:14
  • 642
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第一章 从C转向C++
举报原因:
原因补充:

(最多只允许输入30个字)