标签:string cpp 添加 error ali 重载 div 默认 一个
struct thing { char * pn; int m; }; thing amabob = {"wodget", -23}; // valid initialization Stock hot = {"Sukie‘s Autos, Inc.", 200, 50.25}; // No! compile error
出错原因:数据访问状态私有(可改为公有,但违背数据隐藏的初衷)
专门用于构造新对象(创建对象)、将值赋给它们的数据成员(初始化)。
Stock food = Stock("World Cabbage", 250, 1.25); // 显示调用
Stock garment("Furry Mason", 50, 2.5) // 隐式调用
结构更紧凑
Stock *pstock = new Stock("Electroshock Games", 18, 19.0) // 结合new使用隐式调用
——在未提供显示初始值时,用来创建对象的构造函数:
Stock fluffy_the_cat; // use the default constructor
Stock::Stock() {}
类似于未初始化的int x;
Stock(cost string & co = "Error", int n = 0, double pr = 0.0); // 定义构造函数时添加参数默认值
Stock();
Stock first; // calls default constructor Stock second(); // declare a function
如第二个:变成了返回Stock对象的函数的声明
标签:string cpp 添加 error ali 重载 div 默认 一个
原文地址:https://www.cnblogs.com/suui90/p/13036623.html