51、C++ 类、对象与字符串编程:从可重用性到接口与实现分离

C++ 类、对象与字符串编程:从可重用性到接口与实现分离

1. 向 UML 类图添加构造函数

在 UML 类图中,构造函数是类定义的重要组成部分。以 GradeBook 类为例,其 UML 类图(如图 16.8)展示了该类的构造函数,它有一个类型为 string name 参数(在 UML 中表示为 String 类型)。在 UML 类图的第三部分,构造函数与其他操作一样被建模。为了将构造函数与类的其他操作区分开来,UML 在构造函数名称前使用双尖括号(« 和 »)包含 “constructor” 字样。按照惯例,在第三部分中,类的构造函数应列在其他操作之前。

classDiagram
    class GradeBook {
        - courseName : String
        «constructor» + GradeBook( name : String )
        + setCourseName( name : String )
        + getCourseName() : String
        + displayMessage()
    }
2. 将类放在单独文件中以实现可重用性

创建类定义的一个重要好处是,当类被正确打包后,其他程序员可以重用它们。例如,在任何 C++ 程序中,通过包含 <string> 头文件,就可以重用 C++ 标准库中的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值