在构造函数的参数列表右边括号后面,花括号前面,可以用冒号引出构造函数的调用表,该调用表可以省略类型名称,但可以有创建对象的作用。
#include "stdafx.h"
#include <string>
#include <iostream>
#include <stdio.h>
#include<windows.h>
using namespace std;
//C++一维数组与指针
class StudentID
{
int value;
public:
StudentID(int id=0)
{
value=id;
cout<<"assigning student id "<<value<<endl;
}
};
class Student
{
string name;
StudentID id;
public:
Student(string n="noName",int ssID=0):name(n),id(ssID)
{
cout<<"constructing student "<<n<<endl;
}
};
void main()
{
Student s("Randu",98);
Student t("Jenny");
Sleep(100000);
}