小弟初学C++,请问这些符号都是什么意思阿?(50分)

  • 主题发起人 主题发起人 9903
  • 开始时间 开始时间
9

9903

Unregistered / Unconfirmed
GUEST, unregistred user!
1.
char * string
中间的*号是什么意思??
2.
CMirMsg::CMirMsg()
这句是不是相当于delphi中的
CMirMis.CMirMsg();
3.
pGame->m_bInGame
中间的->符号是什么意思??
4.
typedef struct
{
union
{
DWORD dwFlag;
struct
{
WORD wa;
WORD wb;
};
};
WORD wCmd;
WORD w1;
WORD w2;
WORD w3;
char data[1024];
}MMSG;
这个结构翻译成delphi怎么写???
 
我的问题是低能了点,请大家不要笑话,请帮帮我
 
(1)."*"是指针的一种标志!
(2)是拉!“::”是作用域符号,是限定后面消息--CMirMsg()的传递。
 
pGame是一个结构指针,m_bInGame为结构内的一个元素。
type
MMSG=record
case integer of
0:dwFlag:longint;
1:wa,wb:word;
end;
wCmd:word;
w1,w2,w3:word;
data:array [0..1023] of byte;
// char, shortint
end;
 
那么 pGame->m_bInGame 在delphi中应该怎样表示????
 
pgame.hingame
 
CMirMsg::CMirMsg()
这句是不是相当于delphi中的
CMirMis.CMirMsg();
这个意思是:CMIRMSG的构造函数
可以在函数体中实现这个类的初始化 
 
pGame->m_bInGame
在C++bulider中有两个这种符号 ->和.
在delphi中都用.来代替
 
在C语言中.
->表示相对地址引用
.表示绝对地址引用
在delphi中都用.表示。
听说在C#里也没有->和.的区分了。
 
我知道了,谢谢以上几位
 
后退
顶部