C++程序设计语言
作 者: (美)本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著
定 价: 169
出 版 社: 机械工业出版社
出版日期: 2016年01月01日
页 数: 856
装 帧: 平装
ISBN: 9787111523864
●部分 介绍 1
●章 致读者 3
●第2章 C++概览:基本特性 37
●第3章 C++概览:抽象机制 59
●第4章 C++概览:容器和算法 87
●第5章 C++概览:并发和工具 111
●第二部分 基本特性 133
●第6章 类型和声明 135
●第7章 指针、数组和引用 171
●第8章 结构、联合和枚举 201
●第9章 语句 225
●0章 表达式 241
●1章 其他操作选讲 273
●2章 函数 305
●3章 异常处理 343
●4章 命名空间 389
●5章 源文件和程序 419
●第三部分 抽象机制 447
●6章 类 449
●7章 构造、清理、拷贝和移动 481......
内容简介
本书是C++领域很经典的参考书,介绍了C++11的各项新特性、功能等。主要内容包括:C++的类型、对象、作用域、存储、计算基础及模块化知识、命名空间、源文件以及异常处理等;C++的抽象性,包括类、类继承、模版等;标准库,包括容器、算法、迭代器、字符串、流I/O以及C++的基本内存模型等。
(美)本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著
本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup),C++语言的设计者和很初实现者,C++语言ISO标准化工作的积极参与者,同时也是《C++程序设计语言》和《C++程序设计原理与实践》的作者。他是英国剑桥大学计算机科学专业博士,1979年加入美国新泽西贝尔实验室,从成立到2002年一直担任贝尔实验室大规模程序设计研究部门的负责人。2002年至2014年,Bjarne被评为德州农工大学工程学院计算机科学首席教授,哥伦比亚大学计算机科学系客座教授,德州农工大学计算机科学系杰出研究教授。多年来,他为剑桥大学、哥伦比亚大学和普林斯顿大学等知名学府的计算机科学教学事业倾注了大量的热情......
前 言所有计算机科学问题都可以通过引入一个新的间接层次来解决,那些已有过多间接层次的问题除外。
—David J. Wheeler与C++98标准相比,C++11标准令我可以更清晰、更简洁而且更直接地表达我的想法。而且,新版本的编译器可以对程序进行更好的检查并生成更快的目标程序。因此,C++11给人的感觉就像是一种新语言一样。
在本书中,我追求完整性(completeness)。我会介绍专业程序员可能需要的每个语言特性和标准库组件。对每个特性或组件,我将给出:
? 基本原理:设计这个特性(组件)是为了帮助解决哪类问题?在其设计之下的原理是什么?它有什......
评论晒单