資源簡介
C++實戰源碼-定義嵌套類(入門級實例223).zip
代碼片段和文件信息
//?InClass.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?“string.h“
#include?“ioStream.h“
#define?MAXLEN?128 //定義一個宏
class?CList //定義CList類
{
public: //嵌套類為公有的
class?CNode //定義嵌套類CNode
{
friend?class?CList; //將CList類作為自己的友元類
private:
int?m_Tag; //定義私有成員
public:
char?m_Name[MAXLEN]; //定義共有數據成員
}; //CNode類定義結束
public:
CNode?m_Node; //定義一個CNode類型數據成員
void?SetNodeName(const?char?*pchData) //定義成員函數
{
if?(pchData?!=?NULL) //判斷指針是否為空
{
strcpy(m_Node.m_NamepchData); //訪問CNode類的共有數據
}
}
void?SetNodeTag(int?tag) //定義成員函數
{
m_Node.m_Tag?=?tag; //訪問CNode類的私有數據
}
void?Display()
{
cout?<“節點名稱:“?< cout?<“標記:“?< }
};
int?main(int?argc?char*?argv[])
{
CList?list;
list.SetNodeName(“節點“);
list.SetNodeTag(10);
list.Display();
return?0;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1111??2010-10-14?18:46??InClass\InClass.cpp
?????文件????????4548??2010-10-14?18:35??InClass\InClass.dsp
?????文件?????????539??2010-10-14?18:35??InClass\InClass.dsw
?????文件?????????294??2010-10-14?18:35??InClass\StdAfx.cpp
?????文件?????????769??2010-10-14?18:35??InClass\StdAfx.h
評論
共有 條評論