导航
  • 主页
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC++技术资源

菜鸟想问,类里面可以定义结构体这样的数据类型吗?

xinyao01 2010-08-11 03:20:22
如果可以的话,请举个例子!!
...全文
97 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
woyaowenzi 2010-08-11

class CTest
{
public:
typedef struct _Student
{
unsigned int m_uID;
wchar_t m_szName[64];

_Student(unsigned int uID, const wchar_t* pszName)
: m_uID(uID)
{
memset( m_szName, 0, sizeof(m_szName) / sizeof(wchar_t) );

if (NULL != pszName)
{
wcscpy_s(m_szName, 63, pszName);
}
}

_Student()
: m_uID(0)
{
memset( m_szName, 0, sizeof(m_szName) / sizeof(wchar_t) );
}
} STUDENT, *PSTUDENT;

public:
CTest() {}
~CTest() {}
void ShowStudent();
private:

STUDENT m_student;
};

回复
wysbk002 2010-08-11
记得

class a{

private:
struct Student stu;
}; //分号不能丢

回复
mudunke775 2010-08-11
struct a
{
int b;
};

class c
{
a aa;
}
回复
wysbk002 2010-08-11
struct Student{
char number[20];
char name[20];
float math;
float english;
float history;
};

class a{

private:
struct Student stu;
}

人家要举例子 楼上的是说可以 就像要分?
回复
woyaowenzi 2010-08-11
是的,可以
回复
SuperLampard 2010-08-11
当然可以~~
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……