文档介绍:数据结构与算法分析目录关于‘类’需要注意的点.......................................................................................................................................... 2 C风格字符串的一些操作........................................................................................................................................... 8 C++ String 类............................................................................................................................................................... 8 string 流...................................................................................................................................................................... 11 istream 类................................................................................................................................................................... 12 ostream 类................................................................................................................................................................. 13 文件 I/O ...................................................................................................................................................................... 14 列表(基于 C++ ) ..................................................................................................................................................... 16 链表(基于 C++ ) ..................................................................................................................................................... 25 作者:黄兆楠修改时间: 2011 年 11月2日版本号: 2 / 42 关于‘类’需要注意的点 1、在函数成员的声明末尾加关键词 const ,表明该函数是一个常函数,这意味着它不能改变该类中任何一个数据成员的值,任何一个改变数据成员的企图或者有可能修改数据成员的动作(比如将数据成员传递给某个可能修改它们值的其他函数)将导致一个编译错误。 2、构造函数: a)主要的角色是初始化对象的数据成员(或者是使用默认值,或者是使用实参提供的值) b)名字与类名一样,是公有函数成员,没有返回类型,可以被定义为内联函数 c) 无论何时,当一个对象被定义时,一个构造函数就被调用,如果一个类中没有显式给出构造函数,那么编译器将会给出一个默认的构造函数并调用它为每个数据成员分配存储空间。如果已经为类提供了一个构造函数,那么还必须提供一个默认的构造函数,因为此时编译器不会在提供默认的构造函数了。构造函数的定义形式: ClassName::ClassName(parameter_list) :member_initializer_list { //构