struct使用继承c++代码实例及运行结果

struct与class唯一不同的是struct默认的关键字是public,class默认的关键字是private

struct也可以有默认构造函数,析构函数,继承等等。

c++代码

#include 

using namespace std;

struct animal
{
public:
    animal():age(1),weight(10){}//构造函数
    ~animal(){}//析构函数
    int getAge()const//加const表示这个函数为常成员函数,常成员函数不能改变成员变量值
    {
        return age;
    }

    void setAge(int set_age)//可重新设置年龄
    {
        age=set_age;
    }

    int getWeight()const//同上
    {
        return weight;
    }

    void setWeight(int set_weight)//同上
    {
        weight=set_weight;
    }

    void speak()const//说
    {
        cout<<"speak!!!"<
运行结果

struct使用继承c++代码实例及运行结果_第1张图片



你可能感兴趣的:(程序员面试宝典)