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 对象组合

本文标题:C++对象做成员变量(无师自通)

本文地址:https://www.hosteonscn.com/3761.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注