欢迎光临
我们一直在努力

C++对象做成员变量(无师自通)

有时将一个类的对象嵌套在另一个类中是很有用的。例如,来看以下声明:

class Rectangle
{
    private:
        double length;
        double width;
    public:
        void setLength(double);
        void setWidth(double);
        double getLength();
        double getWidth();
        double getArea();
};

class Carpet
{
    private:
        double pricePerSqYd;
        Rectangle size;    // size 是 Rectangle 类的实例
    public:
        void setPricePerYd(double p);
        void setDimensions(double l, double w);
        double getTotalPrice();
};

请注意,Carpet 类有一个名为 size 的成员变量,它是 Rectangle 类的一个实例。Carpet 类可以使用此对象来存储房间尺寸并计算购买地毯的面积。图 1 说明了两个类是如何相关的。当一个类被嵌套在另一个类中时,称为对象组合


对象组合
图 1 对象组合

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C++对象做成员变量(无师自通)

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册