struct Test { Test( int ) {} Test() {} void fun() {} }; void main( void ) { Test a(1); a.fun(); Test b(); b.fun(); }
b.fun()会出错
Test结构的定义中应该加上public修饰符,这样才能main函数中调用改类的方法
Test(int){} 应该改成Test(int a){}
以上说法都不正确
request for member 'fun' in 'b', which is of non-class type 'Test()'
结构体中默认访问控制为public,类中为private
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题