C++的一些语法(调用父类的同名函数)
前段时间,在改程序的时候,突然卡在了C++的一个语法问题上。心想也算是用了好些年的C++的,怎么就出现这样的问题呢?
接下来就来说说这个问题吧。
// 测试基类
struct Test_A
{
void print(int a)
{ printf("fuck\n"); }
};
// 测试子类
struct Test_B : public Test_A
{
void print()
{ printf("shit\n"); }
};
void main()
{
Test_B tb;
// 在此我想要通过tb调用基类的print函数
tb.print(0); // 在此却编译不过。 'Test_B::print' :function does not take 1