希望各位高手给我讲讲这段代码,我刚学习c语言,但是发现了c++的有点不懂!!

Surellc 发布于 2013/01/30 15:18
阅读 147
收藏 0

// 协议基类
struct p_base
{
 p_base(int protocol_code,int protocol_len):p_name(protocol_code),p_len(protocol_len)
 {}
 int p_name;
 int p_len;
};

struct p_sc_login_response:public p_base
{
 p_sc_login_response():p_base(P_SC_LOGIN_RESPONSE,sizeof(p_sc_login_response))
 {}
 int cid;
    int is_success;
 char name[MAX_NAME_LEN+1];
};

这是.h文件里的,在.c里有这么一段代码。

谢谢大家了!最好能详细点,举个例子什么的,在程序中是怎么用的呀?

加载中
0
老汉-憨憨
老汉-憨憨
先把基础打好在说吧, 内功不行的话,练高层武功容易走火入魔的
S
Surellc
我主要就是看一个聊天室的代码~ 其中就这一个看不懂了,其他的都能看懂最好能给我讲下
0
Yisen
Yisen
结构体的继承
0
地瓜儿
地瓜儿
按照你的表述的   简单点说就是结构体定义与类的初始化、、、里面实现也用了c++里面继承的概念   
0
晴风晓月
晴风晓月

以下是指针方式使用:

p_sc_login_response *p_resp = new p_sc_login_response();

p_resp->cid;

p_resp->is_success;

p_resp->name;

delete resp;

以下是一般使用方式

p_sc_login_response resp;

resp.cid;

resp.is_success;

resp.name;

具体差别就不说了,使用起来基本跟C++中的类是一样的

0
E
ErenNo1
随便找本C++书,看一下什么叫继承,构造函数,初始化列表
返回顶部
顶部