gpt4 book ai didi

C++调用父函数仅在使用指针时有效

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:51 25 4
gpt4 key购买 nike

<分区>

在这两个程序中,第二个可以运行,但第一个无法编译。这怎么可能?唯一的区别是在版本二中 bar 是一个指针,而在版本一中不是。

版本一:(不编译)

#include <iostream>


class Foo{

public:
void print(){
std::cout << "asdasd" << std::endl;
}

};

class Bar : public Foo{


};
int main(){
Bar bar();
bar.print();
}

第二个版本:

#include <iostream>

class Foo{

public:
void print(){
std::cout << "asdasd" << std::endl;
}

};

class Bar : public Foo{


};
int main(){
Bar* bar = new Bar();
bar->print();
}

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