• 大小: 3.05KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-21
  • 语言: C/C++
  • 标签:

资源简介

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 << “节点名称:“ << m_Node.m_Name << endl;
cout << “标记:“ << m_Node.m_Tag << endl;
}
};


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

评论

共有 条评论