C++ 新手有关问题
C++ 新手问题#include iostreamusing namespace stdclass B{public:B(){coutB构造函数endl}int
C++ 新手问题
#include <iostream>
using namespace std;
class B
{
public:
B()
{
cout<<"B构造函数"<<endl;
}
int i;
};
class A
{
public:
A()
{
cout<<"A构造函数"<<endl;
}
B b;
};
int main ()
{
A a;
return 0;
}
为什么main中把A a; 改成A a(); 构造函数就不执行了
一直在纠结这个问题
c++
[解决办法]A a();看上去更像个函数声明,不是么?
[解决办法]A a();申明了一个函数,返回类型为A。当然不对了。
[解决办法]看这两个帖子:
http://zhidao.baidu.com/question/118114229.html
http://bbs.csdn.net/topics/250007601
[解决办法]C++语言规定,形如A a();这样的语句一律视为函数声明。