C++编程实例详解

C++编程实例详解
作 者: Jesse Liberty 郭强 宋黎松 韩珊 郭强
出版社: 电子工业出版社
丛编项: 软件工程师丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++编程实例详解》作者简介

内容简介

本书没有一步步地讲述C++程序设计的方法,而是指导读者通过创建并逐步丰富完善一个成果,全面学习C++程序设计的方法和技巧,使读者每学习一章或几节,都有成就感和满足感。如果你是一个新手,甚至没有任何软件方面的知识,那么从本书开始吧。它会把你领进软件开发的大门,并且使你很快地熟练掌握C++语言。

图书目录

第1章 C++ 导论

程序

解决问题

过程化、结构化和面向对象编程

什么是C++ ?

为什么需要面向对象编程?

对付复杂性

对象

压缩

衍生

特殊性

普遍性和多样性

三个支柱

如何进行面向对象分析和设计

小项目的面向对象分析和设计

想象力

Decryptix!想象力

想象

需求分析

快而乱的设计

实施

程序和源代码

编译器

你的开发环境

文本编辑

编译源代码

使用连接器建立可执行文件

开发周期

编译错误

发布

下一步

第2章 开始

小项目有多大?

为什么小项目是唯一好的教程

依靠你的知识

创建项目

分析代码

名字空间

using namespace std

代码调试

返回一个值

main()进一步的意义

使用cout打印到屏幕

特殊打印字符

<<end1;

变量

变量类型

定义变量

区分大小写

关键字

一次建立多个变量

指定变量值

作用域

字符与数字

整整长度

使用整数变量

有符号位和无符号位

循环无符号整数

循环有符号整数

常量

字母型常量

符号型常量

用#define定义常量

用const定义常量

第3章 程序流

建立健壮性

你谋略完成什么?

块和复合语句

逻辑运算符

逻辑或运算符

逻辑与运算符

if语句

逻辑非运算符

快捷评估

关系优先

混合使用

do while

枚举常量

返回代码

来自用户的布尔应答

等于运算符

else

条件(或三元)运算符

综合

第4章 建立类

类是什么?

建立要新的类型:类

界面与工具

客户

查看代码

声明类

类和对象

成员变量

成员方法或函数

对象的长度

文件

构造符

解除符

实现方法

包含头

实现构造符

初始化

使用调试器

查看构造符

其他方法

什么是数组?

数组初始化

C风格字符串

数组元素

超出数组结尾的写入

电子写入错误

生成方案

查看定义值错误

生成方案

查看定义值文件

第5章 玩游戏

inline实现

常量成员方法

签名

引用传递和数值传递

分析

分析

引用和通过引用传递

指针

指针是什么?

存储器寻址

间接引用

直接得到运算符

数组

指针与常量

数组作为指针

数组作为指针传递

使用断言

断言如何工作

为什么使用圆括号?

宏与函数比较

字符串操作

井号

连接

预定义宏

连接

预定义宏

通过数值一次通过程序

第6章 使用连接列表

动态数据结构

标准模板库

连接列表

了解连接列表

简单的驱动程序

howmany()方法

详述insert()

了解栈

栈与函数

使用new

new 和delete

在decryptix!使用简单的连接列表

运行

玩游戏

用成员方法解决问题

运算符重载

完成运算符重载

通过数值传递

为什么引用?

第7章 典型方法

方法重载

形类

重载构造符

miranda方法

缺省构造符

何时可得到编译器提供的构造符?

缺省解除符

拷贝构造符

缺省拷贝构造符为什么无效?

写自己拥有的拷贝构造符

赋值运算符

何时类似赋值而何时又不类似

回到连接列表

第8章 使用多态性

特殊性

特殊性的优越性

多态性

抽象数据类型

C++如何实现这些类

继承性语法

替换函数

虚拟方法

虚拟函数

虚拟取消器

实现多态性

增加第二个[字母

第9章 实现模板

创建历史

加载的操作符

向cout中写类数据

友函数

头文件中的定义

首先创建非参数化类型

模板实例化

使用历史对象

使用历史

立即实现

第10章 使用标准板库

将代码转换为STL

集合类

使用向量

为什么一个字符向量不是一个串?

检查输出

初邕化Game

Play()方法

显示一个向量的内容

对Guess评分

创建历史

ShowHistory()

检查提示

第11章 计算机猜测

允许计算机学会猜测

查找规律

解码类

游戏实现

无限循环

游戏者猜测

游戏者如何玩游戏

计算机猜测

跳至VerifyComputerChoices()

创建Computer对象

第12章 分配职责

分配职责

分析

理解缺省参数

仔细分析SmartChar

监视其工作

Computer运行

创建一个聪明的字符串

Computer::Play

生成Guesses:回顾

猜测一致否?

产生一个猜测,详解

CanElminateCharacters的逻辑

CanElminateCharacters细节

GenerateAGuess

IsConsistent的细节

静态成员变量

静态效果

继续分析

删除在位字符

第13章 持久性

持久性

对象的持久性

保存的不同方式

设计持久性

Reader和Writer

用户接口问题

编写游戏

一步步编写游戏

写多态对象

第14章 异常处理

当异常发生时

退栈

从磁盘读取对象

恢复human

第15章 下一步

下一步

读另一本启蒙书

支持新闻组

保持联系

附录A

附录B