第一部分 语法篇
本部分内容
第1章 从C继承而来的
第2章 从C到C++(www.cppentry.com),需要做出一些改变
第3章 说一说“内存管理”的那点事儿
第4章 重中之重的类
第5章 用好模板,向着GP开进
第6章 让神秘的异常处理不再神秘
第7章 用好STL这个大轮子
第1章 从C继承而来的
C和C++(www.cppentry.com)可以说是所有编程(www.cppentry.com)语言中关系最为紧密的两个。在目标上,C++(www.cppentry.com)被定位为“a better C”;在名称上,C++(www.cppentry.com)有一个乳名叫做“C with classes”;在语法上,C更是C++(www.cppentry.com)的一个子集,C++(www.cppentry.com)几乎支持C语言的全部功能。如果采用C++(www.cppentry.com)的方法来描述,以下方式恰如其分:
- class C{};
- class CPlusPlus :public C {};
C++(www.cppentry.com)继承自C。
正是这种难以割舍的紧密联系使得C/C++(www.cppentry.com)程序员必须对C有所重视。所以,本章就从C++(www.cppentry.com)的前身—C语言说起。
在开始这段学习旅程前,先分享一个只有程序员才明白的幽默:
有一次,她开玩笑似地问他:“我在你心里排第几?”他回头微笑着摸了摸她的头,用手指比划了个鸭蛋。她知道他在开玩笑,打了他一巴掌,尽管有些郁闷,但还是尽量避免流露出失望的神色。其实,因为她是文科生,所以她并不知道:在程序员的眼中,所有的数组、列表、容器的下标都是从0开始的。
所以,我们的建议也从0开始。