c++在一個類中嵌套另一個類的對象

class My2
{
public:
My2();
~My2();
};

class My1
{
public:
My1();
~My1();
My2 mymm;

};



My1::My1()
{
std::cout << "my1gouzao " << std::endl;
}
My1::~My1()
{
std::cout << "my1xigou " << std::endl;
}


My2::My2()
{
std::cout << "my2gouzao " << std::endl;
}
My2::~My2()
{
std::cout << "my2xigou " << std::endl;

}

#include<iostream>
#include"constmutable.h"


void main()
{
My1 mym;
system("pause");

}




從這裏可以看出在一個類中嵌套另一個類對象的時候,先執行被嵌套的類的構造函數,在執行嵌套函數的構造函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章