易错点
Stock gift; //调用默认构造函数生成类实例 StockStock gift();//是声明一个返回类型为 Stock类的函数 不是声明类实例的语句
两种方法
1.声明时提供默认值
class Stock{private:int a_;long b_;public:Stock(int a =1, long b=32);}//没有返回值Stock::Stock(int a, long b){a_ = a;b_ = b;}
2.只要设置了普通构造函数,就要同时提供默认构造函数,不然 stock gift;这种声明语句就会报错
class Stock{private:int a_;long b_;public:Stock();}//没有返回值Stock::Stock(){a_ = 1;b_ = 32;}
