1. 程式人生 > >C++學習之一:建構函式

C++學習之一:建構函式

建立一個物件時,通常要對物件的資料成員進行初始化的工作,但是類的資料成員不能在宣告類時初始化的(除非是static const int型)。如果一個類中所有的資料成員都是public的,則可以在定義物件時對資料成員進行初始化,如:

class Student
{
public:
	char* sID;
	char* sName;
	int age;
	static const int year = 2014;
};
Student wang = {"S20040309", "xiaowang", 16};
但是,如果資料成員是私有的,或者類中有private或protected的成員,就不能用這種方法初始化。

待續。。。。