有一个结构体:
在头文件中定义为
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);
}问取得的数据应该如何相应的赋给结构体?
请各位高手赐教!!:-)在线等,回贴散分

解决方案 »

  1.   

    box.a = ...
    box.b = ...当然,如果你的struct里边放个专门赋值用的函数,或者重载operator =之类,会方便很多
      

  2.   

    啥意思?
    你不是有 input 的对象box吗?
    直接box.a = _strlist.sa;
    box.b = _strlist.sb;
    box.c = _strlist.sc;
      

  3.   

    感谢羽战士,感谢我住6楼:input我是在类外定义的全局变量, input box;在类里面定义的
    在其他类里面调用的时候
    C(类名).box.a 后面的这个.a就不能自动点出来,这是不适正常的??
    是编译器的问题麽??