gpt4 book ai didi

c++ - 静态多态性中的歧义

转载 作者:行者123 更新时间:2023-11-28 06:04:37 31 4
gpt4 key购买 nike

<分区>

实际上这是一个非常简单的问题,但这个问题一直困扰着我,我找不到合适的答案。

函数调用 d.show(); 对以下代码来说是如何明确的以及为什么 b->show();b = &d; 导致调用 Base_::show()?

#include <iostream>

using std::cout;

class Base_
{

public:
void show()
{
cout<<"\nBase Show";
}
};

class Derived_ : public Base_
{
public:
void show()
{
cout<<"Derived Show"<<endl;
}
};

int main()
{
Base_ b;
Derived_ d;
b->show();
d.show();
}

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