初始化列表
#include<iostream>
//初始化列表
using namespace std;
class Person
{
public:
Person(int a,int b,int c):m_A(a),m_B(b),m_C(c)
{
}
int m_A;
int m_B;
int m_C;
};
void test01()
{
Person p(30,20,10);
cout << p.m_A << endl;
cout << p.m_B << endl;
cout << p.m_C << endl;
}
int main()
{
test01();
system("pause");
return 0;
}
结果:
类对象作为类成员
#include<iostream>
#include<string.h>
//初始化列表
using namespace std;
class Phone
{
public:
Phone(string m_pname):p_name(m_pname)
{
// p_name = m_pname;
}
Phone(int m_number) :p_number(m_number)
{
}
string p_name;
int p_number;
};
class Person
{
public:
Person(string name, string p_name,int num):m_name(name