C++类的构造函数列表初始化
#include <iostream>
using namespace std;
class Point
{
public:
// 类的构造函数列表初始化
Point(int x, int y) :m_x(x), m_y(y) {};
~Point();
int getX() { return m_x; };
int getY() { return m_y; };
private:
int m_x;
int m_y;
};
Point::~Point() {}
int main()
{
Point p(1, 2);
cout << "x = " << p.getX() << ", "
<< "y = " << p.getY() << endl;
}
输出结果:
x = 1, y = 2
列表初始化的顺序和类中成员变量声明的顺序一致。
作者:
tongqingliu
出处: http://www.cnblogs.com/liutongqing/
本文版权归作者和博客园共有,欢迎转载、交流,但未经作者同意必须保留此段声明,且在文章明显位置给出原文链接。
如果觉得本文对您有益,欢迎点赞、欢迎打赏。
出处: http://www.cnblogs.com/liutongqing/
本文版权归作者和博客园共有,欢迎转载、交流,但未经作者同意必须保留此段声明,且在文章明显位置给出原文链接。
如果觉得本文对您有益,欢迎点赞、欢迎打赏。
posted on 2020-03-05 18:21 tongqingliu 阅读(346) 评论(0) 编辑 收藏 举报