#include
#include
using std::cout;
using std::endl;
using std::string;
class Base{
public:
virtual void show(int x){
cout
Кажется, что GCC просто проигнорировал перегрузку показателя < /code>. поведение? < /p>
Это сработало: < /p>
#include
#include
#include
using std::cout;
using std::endl;
using std::string;
using std::any;
using std::any_cast;
class Base{
public:
virtual void show(int x){
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/75038425/overloading-a-virtual-function[/url]
Я пытаюсь перегрузить виртуальную функцию, например: < /p> [code]#include #include using std::cout; using std::endl; using std::string; class Base{ public: virtual void show(int x){ cout Кажется, что GCC просто проигнорировал перегрузку показателя < /code>. поведение? < /p> Это сработало: < /p> #include #include #include using std::cout; using std::endl; using std::string; using std::any; using std::any_cast; class Base{ public: virtual void show(int x){ cout