C++ 构造函数
2020-12-26 07:31
标签:string cpp 添加 error ali 重载 div 默认 一个 出错原因:数据访问状态私有(可改为公有,但违背数据隐藏的初衷) 专门用于构造新对象(创建对象)、将值赋给它们的数据成员(初始化)。 结构更紧凑 ——在未提供显示初始值时,用来创建对象的构造函数: 类似于未初始化的int x; 如第二个:变成了返回Stock对象的函数的声明 C++ 构造函数 标签:string cpp 添加 error ali 重载 div 默认 一个 原文地址:https://www.cnblogs.com/suui90/p/13036623.html例一(类初始化错误用法):
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() {}
Stock(cost string & co = "Error", int n = 0, double pr = 0.0); // 定义构造函数时添加参数默认值
Stock();
Stock first; // calls default constructor
Stock second(); // declare a function