第二节 · 高级容器 · 类类型
class Point
{
public:
double x;
double y;
};
int main()
{
// 默认初始化
Point p1; // x 和 y 是未定义的值
// 值初始化
Point p2{}; // x 和 y 都是 0
Point p3 = {}; // 同上
// 列表初始化
Point p4{1.0, 2.0}; // x = 1.0, y = 2.0
Point p5 = {3.0, 4.0}; // x = 3.0, y = 4.0
// 动态创建
Point* p6 = new Point; // 堆上创建
Point* p7 = new Point{5.0, 6.0};
delete p6;
delete p7;
return 0;
}习题
Last updated