结构声明中的":"是什么意思
what does ":" mean in the declaration of a struct
我无法理解代码"Point():x(0),y(0){},Point(int a,int b):x。
特别是关于这个问题,":"在这里用于什么?
提前感谢!
Definition for a point.
struct Point {
int x;
int y;
Point() : x(0), y(0) {}
Point(int a, int b) : x(a), y(b) {}
};
Point() : x(0), y(0) {}
<--这是一个在(0,0)
坐标上创建点的构造函数。Point(int a, int b) : x(a), y(b) {}
这是一个在(a,b)
坐标上创建点的构造函数。其中CCD_ 5和CCD_。
它用于启动初始值设定项列表
在这个例子中,x将用a初始化,y用b初始化。
类或结构的const成员必须通过初始值设定项列表
这是类/结构成员的初始化程序列表的开始。您可以使用它来调用类成员的构造函数,就像您在那里所做的那样。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?