小编Enk*_*pta的帖子

C++中的对象声明

关于c ++中的以下代码,我有两个问题.

  1. 这条线A obj()main()意思是什么?它没有给出任何错误.

  2. 为什么下一行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)

c++ constructor object

0
推荐指数
1
解决办法
371
查看次数

标签 统计

c++ ×1

constructor ×1

object ×1