有一个结构体:
在头文件中定义为
typedef struct
{
char a;
float b;
long c;
}input; input box;
在类中定义了一个方法,来从某处取得数据:
if (XXXXXXX)
{
a_strlist.sa=a_strEntity[0];
a_strlist.sb=a_strEntity[5];
a_strlist.sc=1;
m_list.AddTail(a_strlist);
}问取得的数据应该如何相应的赋给结构体?
请各位高手赐教!!:-)在线等,回贴散分
在头文件中定义为
typedef struct
{
char a;
float b;
long c;
}input; input box;
在类中定义了一个方法,来从某处取得数据:
if (XXXXXXX)
{
a_strlist.sa=a_strEntity[0];
a_strlist.sb=a_strEntity[5];
a_strlist.sc=1;
m_list.AddTail(a_strlist);
}问取得的数据应该如何相应的赋给结构体?
请各位高手赐教!!:-)在线等,回贴散分
box.b = ...当然,如果你的struct里边放个专门赋值用的函数,或者重载operator =之类,会方便很多
你不是有 input 的对象box吗?
直接box.a = _strlist.sa;
box.b = _strlist.sb;
box.c = _strlist.sc;
在其他类里面调用的时候
C(类名).box.a 后面的这个.a就不能自动点出来,这是不适正常的??
是编译器的问题麽??