一道C++题目,求详细解析

日期:2013-12-21 18:39:13 人气:1

一道C++题目,求详细解析

首先你要清楚的是2个顺序,一个是初始化列表的顺序,另一个是构造和析构的顺序的关系: 初始化列表的初始化顺序是按照声明的顺序来初始化的 class Cat{ float x, y; Cat(int a1, int a2): x(a1), y(a2){} //毫无疑问,先将x赋值为a1,y赋值为a2 Cat(float a1, float a2):y(a1), x(a2){} //初始化的顺序按声明的顺序,与列表初始顺序无关,所以先将x赋值为a2,y赋值a
    A+
热门评论