gpt4 book ai didi

c++ - 为什么我的 BaseClass :Method code compile (with single colon)?

转载 作者:行者123 更新时间:2023-12-01 14:15:50 26 4
gpt4 key购买 nike

<分区>

我遇到了以下出现段错误的代码。然后我意识到我输入的是 Base:hello() 而不是 Base::hello,但令我惊讶的是单个冒号代码可以编译。 Base:hello() 如何成为一个有效的表达式?

class Base {
public:
virtual void hello() {
cout << "Hello" << endl;
}
};

class Derived : public Base {
public:
void hello() override {
Base:hello(); // why does this compile?
}
};

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com