XiaoHui.net 笑汇程序员论坛首页
工作并快乐着,职业并休闲着
寻梦的岁月从不言辛苦几许,
不问收获几多……
» 游客:  申请新用户 | 登录 | 会员 | 统计 | 帮助 » XiaoHui.Net 笑汇程序员论坛 | 纯文字版 | 全站索引 | XiaoHui.com


[算法讨论] 请帮我读懂这几个结构体的定义,谢谢

RSS 订阅当前论坛  

上一主题 下一主题
     

标题: [算法讨论] 请帮我读懂这几个结构体的定义,谢谢  
 
铃子
传说中的水手
Rank: 5Rank: 5



UID 77
精华 0
积分 600
帖子 600
阅读权限 1
注册 2001-7-20
状态 离线
请帮我读懂这几个结构体的定义,谢谢

这是一个简单的文件传输例子用到的数据结构的定义,每个结构体相当于一种消息类型。


class CCSDef
{
public:
#pragma pack(1)                                        // 使结构体的数据按照1字节来对齐,省空间

        // 消息头
        struct TMSG_HEADER
        {
                char    cMsgID;                        // 消息标识

                TMSG_HEADER(char MsgID = INVALID_MSG)
                        : cMsgID(MsgID)
                {
                }
        };

        // 请求传送的文件名
        // 客户端传给服务器端的是全路径名称
        // 服务器传回给客户端的是文件名
        struct TMSG_FILENAME : public TMSG_HEADER
        {
                char szFileName[256];                // 保存文件名的字符数组

                TMSG_FILENAME()
                        : TMSG_HEADER(MSG_FILENAME)
                {
                }
        };

        // 传送文件长度
        struct TMSG_FILELENGTH : public TMSG_HEADER
        {
                long lLength;

                TMSG_FILELENGTH(long length)
                        : TMSG_HEADER(MSG_FILELENGTH), lLength(length)
                {

                }
        };

我不理解
1。struct TMSG_FILENAME : public TMSG_HEADER
这是结构体的继承吗?
2。每个结构体的后一个成员的定义,看不明白。是结构体中的方法?冒号以及后面是什么意思?

谢谢!

[ 本帖最后由 铃子 于 2007-6-2 23:37 编辑 ]
2007-6-2 23:34#1
查看资料  Blog  发短消息  顶部
 
luluwenwen
传说中的水手
Rank: 5Rank: 5



UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
1, struct TMSG_FILENAME : public TMSG_HEADER 是结构体的继承!
2. TMSG_FILELENGTH(long length)
                        : TMSG_HEADER(MSG_FILELENGTH), lLength(length)
如果第二个问题你是问这个的话,这是成员赋值!
2007-6-4 10:04#2
查看资料  访问主页  Blog  发短消息  顶部
 
luluwenwen
传说中的水手
Rank: 5Rank: 5



UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
哈哈,好久没有上来看看了
2007-6-4 10:04#3
查看资料  访问主页  Blog  发短消息  顶部
 
铃子
传说中的水手
Rank: 5Rank: 5



UID 77
精华 0
积分 600
帖子 600
阅读权限 1
注册 2001-7-20
状态 离线
x谢谢
2007-6-4 23:57#4
查看资料  Blog  发短消息  顶部
 
luluwenwen
传说中的水手
Rank: 5Rank: 5



UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
都是老兄弟了,还这么客气
2007-6-5 13:45#5
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2008-12-2 13:55 Powered by Discuz! 4.1.0 清除 Cookies - XiaoHui.Net 笑汇程序员论坛 - Archiver