可以将实例化的类设为const吗?

时间:2018-07-12 18:51:31

标签: c++ const

假设我有:

class dog
{
public:
    dog(int legs) : legs(legs) {};
    int legs;
};
class poodle
{
public:
    poodle(int legs) : d(dog(legs)) {};
private:
    const dog d;
};
class labrador : public dog
{
public:
    labrador(int legs) : dog(legs) {};
};

是否可以制作类似class labrador : public const dog的东西,以使labradorpoodle的行为类似,也就是说,它们在构造时都具有恒定数量的分支,但是使用继承而不是存储一个const成员?

0 个答案:

没有答案