自学内容网 自学内容网

c++ virtual 和 类

#include

class Base {
public:
virtual void print() {
std::cout << “Base::print()” << std::endl;
}
};

class Derived : public Base {
public:
void print() override {
std::cout << “Derived::print()” << std::endl;
}
};

int main() {
Base *b = new Derived();
b->print(); // 输出Derived::print()

delete b;
return 0;

}


原文地址:https://blog.csdn.net/heeheeai/article/details/140622442

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!