关于c ++中的以下代码,我有两个问题.
这条线A obj()
的main()
意思是什么?它没有给出任何错误.
为什么下一行obj.fun();
会出现以下错误?
请求'obj'中的成员'fun',这是非类型'A()'
代码是:
#include<iostream>
using namespace std;
class A{
public:
A(){
cout<<"Constuctor called\n";
}
~A(){
cout<<"Destuctor called\n";
}
void fun(){
cout<<"YES";
}
};
int main(){
A obj();
obj.fun();
return 0;
}
Run Code Online (Sandbox Code Playgroud)