#include <iostream>
using namespace std;
struct Foo{
Foo() {}
Foo(int) {}
void fun() {cout<<"Foo类";}
};
int main()
{
Foo a(10);//使用带int参数的构造函数
a.fun();//
Foo b();//这里其实是声明了一个函数
b();
Foo c;//使用无参数的构造函数
c.fun();
return 0;
}
Foo b()
{
cout<<"dd";
return Foo(10);
}
在使用不带参数的构造函数构造类对象时,不能加上"()"括号!!!