程序设计教程--用c语言编程第三次印刷的勘误表(编辑修改稿)内容摘要:
所指向的对象的 成员时,“ this”可以省略, 编译程序在编译的时候 会自动加上它们。 但是,如果在成员函数中要 把 this 所指向的 对象 p206. 第 8 行 错: 构造函数( constructor)是指在对象类中定义或声明的与类同名、无返回值的成员函数。 在 对: 构造函数( constructor)是指在对象类中定义或声明的与类同名、无返回值 类型 的成员函数。 在 p206. 第 17 行 错: A a。 //创建对象 a,并调用 a的构造函数 A() 对: A a。 //创建对象 a:为 a分配内存空间,然后调用 类 A中的 构造函数 A()对 a进行初始化 p208. 倒数 第 2 行 错: 析构函数( destructor)是名为“ ~类名 ”的成员函数,它没有参数和返回值。 当对象消亡 对: 析构函数( destructor)是名为“ ~类名 ” 、没有参数和返回值类型的成员函数。 当对象消亡 p216. 倒数 第 19 行 错: { strcpy(p,abcd)。 //编译程序认为 OK *p = 39。 A39。 //编译程序认为 OK 对: { strcpy(p,abcd)。 //没有改变 p的值,因此 编译程序认为 OK *p = 39。 A39。 //同上 p218. 第 17- 18 行 错: 类中说明的静态数据成员,对于该类的所有对象只存在一个拷贝。 例如,对于下面的对象 a和 b: 对: 类中说明的静态数据成员,对于该类的所有对象只存在一个拷贝。 例如,对于下面的对象 a1和 a2: p219. 第 2 行 错: static int get_shared() const { return shared。 } 对: static int get_shared() { return shared。 } p219. 倒数 第 8 行 错: static int get_num_of_objects() const { return obj_count。 } 对: static int get_num_of_objects() { return obj_count。 } p226. 第 2 行 错: Set union(const Setamp。 s) const。 //计算集合的并集。 对: Set union2(const Setamp。 s) const。 //计算集合的并集。 p229. 第 1~ 3 行 错: 有些情况下,操作符的重载只能作为全局函数来重载。 ( 4) 可重载的操作符。 除了下面的 四 个操作符外,其它操作符都可以重载: “ .”,“ .*”,“ ::”,“ ?:” 对: 有些情况下,操作符的重载只能作为全局函数或 只能作为成员函数 来重载。 ( 4) 可重载的操作符。 除了下面的 五 个操作符外,其它操作符都可以重载: “ .”,“ .*”,“ ::”,“ ?:” , “ sizeof” p236. 第 1~ 3 行 错: 一个操作数所指向的类或结构的成员。 通过对“ ”进行重载,可以实现一种智能指针( smart pointers)。 操作符“ ” 只能作为非静态成员函数重载,重载时需要按单目操作符重载形式来实现。 请仔细体会下面的例子。 对: 一个操作数所指向的类或结构的成员。 通过对“ ”进行重载,可以实现一种 “ 智能指针 ” ( smart pointers) ,用该“指针”访问另一个对象的成员时,能在访问前做一些额外的事情。 操作符“ ”只能作为非静态成员函数重载,重载时需要按单目操作符重载形式来实现。 操作符“ ” 重载之后,其第一个操作数不再是一个通常意义下的指针,而是一个对象(“智能指针”),该对象具有指针 的功能。 请仔细体会下面的例子。 p237. 倒数 第 15 行 错: B b(amp。 a)。 //b为一个智能指针,它指向了 a。 对: B b(amp。 a)。 //b为一个智能指针,它 “ 指向 ” 了 a。 p237. 倒数 第 11 行 错: 值得注意的是,上面使用的操作符“ ”是重载过的操作符,不能按照普通的间接访问成员操作来理解它。 例如,对于 bf(),不能把它理解成访问 b 所指向的对象的成员函数 f,而应按照()f()来理解。 上述的对象 a可以看成是一个共享资源,通过智能指针来访问它,可以实 现对资源访问的次数进行统计。 对:。程序设计教程--用c语言编程第三次印刷的勘误表(编辑修改稿)
相关推荐
联合国 1992 年 6 月在巴西里约热内卢召开了有世界各国代表团参加的环境与发展大会,通过并发表 了名为《 21 世纪议程》的大会宣言,要求各国政府制定出各自国家相应的《 21 世纪议程》,以便有效地扭转全球环境日益恶化的趋势,使经济、社会与环境得以协调地持续发展 [9]。 随着我国加入 WTO,我国在各方面已融入了国际社会,控制汽车排放不仅可以改善国内环境,还可以改善全球环境。 所以
东航空魅力空姐招募大赛 第 8 页 共 46 页 ◆ 山东 卫视预计有效受众人群将高达 亿人次 ◆ 各省卫星电视台预计有效受众人群将高达 5000 万 人次 平面媒体 26 家以上,预计有效受众人群将高达 2100 万人 次; ◆ 报纸媒 体 24 家, 预计有效受众人群将高达 2020 人次 ◆ 杂志媒体 2 家, 预计有效受众人群将高达 100 万人次 电台媒体 9 家以上
的特殊优惠政策,实行“境内关外”的管理模式,对出口加工型企业独具吸引力。 吴仪副总理在近日召开的全国出口加工区工作会议上提出按照“加工制造为主,保税物流为辅”的功能定位, 增加出口加工区的保税物流功能 ,区内的物流企业可以将物流配送业务拓展到区外。 政策实施后,出口加工区的政策环境和配套更加系统化和综合化,不仅具备了自身的保税生产、加工功能,还涵盖了保税区等海关特殊监管区域的各种保税物流功能
,应直接与消防电源连接。 主电源应有明显标志。 (4)控制器的接地应牢靠并有明显标志。 (5)在控制器安装过程中,严禁随意操作电源开关,以免损坏机器。 消防联动控制设备的安装 (1)消防控制中心在安装前应对各附件及功能进行检查,合格后才能安装。 (2)联动设备的接线,必须在确认线路无故障、 设备所提供的联动节点正确的前题下进行。 (3)消防控制中心内的不同电压等级、不同电流类别的端子
化而不影响另一层; ( 19)无线网络层协议和传输层协议的技术规范应存入不同的文档,允许一文档变化而不影响另一文档。 Iu 接口的设计支持 UTRAN 通过 IWF 和 GSM 的 A及 Gb 接口连接。 Iu 接口支持不同厂商的 URAN 和不同厂商的 IWF/CN 进行连接。 为了使电路交换域和分组交换域根据自己的特点来进化, Iu 接口允许不同的协议栈和 PSTN/ISDN 域及 IP
织和管理软件生产,根据某一软件从被提出并着手开始实现,直到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软件生命周期。 通常,软件生命周期包括八个阶段: 13 问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试及运行维护。 为使各时期的任务更明确 ,将其划分为以下三个时期: ⑴ 软件定义期 ① 问题定义 这一阶段的主要目的是确定问题的性质、工程目标以及规模。