A aaa之间的区别;和A aaa();

时间:2012-02-24 03:07:14

标签: c++ object syntax declaration

class A{
    private:
        string a;
    public:
        A():a("hello world"){};
        A(const string & arg):a(arg){};
        void put()const{cout<<a;};
};

A aaa();
A bbb;

那么A aaa();A bbb; aaa之间的区别是什么?

1 个答案:

答案 0 :(得分:11)

是的,第一个被解释为函数声明。它被称为Most Vexing Parse