《C++ Primer Plus(第6版)中文版》导读

简介:

前言

C++ Primer Plus(第6版)中文版
学习C++是一次探索之旅,因为这种语言容纳了好几种编程范式,其中包括面向对象编程、泛型编程和传统的过程化编程。本书第 5 版是基于 ISO C++标准编写的,该标准的官方名称为 C++99 和 C++03(C++99/C++03),其中2003标准主要是对1999标准的技术修正,并没有添加任何新功能。C++在不断发展,编写本书时,新标准获得了C++国际标准委员会的批准。在制定期间,该标准名为C++0x,但现已改名为C++11。大多数编译器都能很好地支持C++99/03,而本书的大多数示例都遵守该标准。有些实现中已显现了新标准的很多功能,而本书也对这些新功能进行了探索。

本书在介绍C++特性的同时,讨论了基本C语言,使两者成为有机的整体。书中介绍了C++的基本概念,并通过短小精悍的程序来阐明,这些程序都很容易复制和试验。书中还介绍了输入和输出,如何让程序执行重复性任务,如何让程序做出选择,处理数据的多种方式,以及如何使用函数等内容。另外,本书还讲述了C++在C语言的基础上新增的很多特性,包括:

类和对象;
继承;
多态、虚函数和RTTI(运行阶段类型识别);
函数重载;
引用变量;
泛型(独立于类型的)编程,这种技术是由模板和标准模板库(STL)提供的;
处理错误条件的异常机制;
管理函数、类和变量名的名称空间。
初级教程方法
大约20年前,《C Primer Plus》开创了优良的初级教程传统,本书建立在这样的基础之上,吸收了其中很多成功的理念。

初级教程应当是友好的、便于使用的指南。
初级教程不要求您已经熟悉相关的编程概念。
初级教程强调的是动手学习,通过简短、容易输入的示例阐述一两个概念。
初级教程用示意图来解释概念。
初级教程提供问题和练习来检验您对知识的理解,从而适于自学或课堂教学。
基于上述理念,本书帮助您理解这种用途广泛的语言,并学习如何使用它。

对何时使用某些特性,例如何时使用公共继承来建立is-a关系,提供了概念方面的指导。
阐释了常用的C++编程理念和技术。
提供了大量的附注,如提示、警告、注意等。

第1章 预备知识

1.1 C++简介
1.2 C++简史
1.3 可移植性和标准
1.4 程序创建的技巧
1.5 总结

相关文章
|
5月前
|
编译器 数据安全/隐私保护 C++
c++primer plus 6 读书笔记 第十三章 类继承
c++primer plus 6 读书笔记 第十三章 类继承
|
5月前
|
C++
C++ Primer Plus (第6版)中文版 (使用XMind整理)
C++ Primer Plus (第6版)中文版 (使用XMind整理)
C++ Primer Plus (第6版)中文版 (使用XMind整理)
|
5月前
|
C++
c++primer plus 6 读书笔记 第十四章 C++中的代码重用
c++primer plus 6 读书笔记 第十四章 C++中的代码重用
|
5月前
|
SQL 人工智能 算法
技术心得记录:模板函数函数模板FunctionTemplate(C++Primer
技术心得记录:模板函数函数模板FunctionTemplate(C++Primer
|
5月前
|
程序员 C++
c++primer plus 6 读书笔记 第十二章 类和动态内存分配
c++primer plus 6 读书笔记 第十二章 类和动态内存分配
|
2天前
|
存储 编译器 C语言
【c++丨STL】string类的使用
本文介绍了C++中`string`类的基本概念及其主要接口。`string`类在C++标准库中扮演着重要角色,它提供了比C语言中字符串处理函数更丰富、安全和便捷的功能。文章详细讲解了`string`类的构造函数、赋值运算符、容量管理接口、元素访问及遍历方法、字符串修改操作、字符串运算接口、常量成员和非成员函数等内容。通过实例演示了如何使用这些接口进行字符串的创建、修改、查找和比较等操作,帮助读者更好地理解和掌握`string`类的应用。
15 2
|
8天前
|
存储 编译器 C++
【c++】类和对象(下)(取地址运算符重载、深究构造函数、类型转换、static修饰成员、友元、内部类、匿名对象)
本文介绍了C++中类和对象的高级特性,包括取地址运算符重载、构造函数的初始化列表、类型转换、static修饰成员、友元、内部类及匿名对象等内容。文章详细解释了每个概念的使用方法和注意事项,帮助读者深入了解C++面向对象编程的核心机制。
33 5
|
14天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
46 4
|
15天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
43 4
|
1月前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
28 4