类的变量名 与 函数名不得相同,不然会报重定义的错误

来源:互联网 发布:驱逐舰 知乎 编辑:程序博客网 时间:2024/04/30 03:28
    class Dog :public Pet {        string name;    public:        Dog(const string& petName) :Pet(petName) {        }        string name() const {            return Pet::name();        }        virtual string sit()const {            return Pet::name() + " sits";        }        string speak() const {            return Pet::name() + " says 'Bark!'";        }    };

1>error C2365: “chapter15::Dog::name”: 重定义;以前的定义是“数据成员”
居然还有这个坑~ 服

阅读全文
0 0
原创粉丝点击