C ++在struct列表中插入元素

时间:2013-11-08 05:18:00

标签: c++

以下代码有错误,请在此方面提供帮助。

typedef enum L3 {e_s, e_off,e_on};
struct L
{
    L3 List3;
    float value;
    int MT_ID;
};

list <L> eventlist1;

L rr={e_s,1.3,3};

eventlist1.push_back.(rr);   // here is the error 

4 个答案:

答案 0 :(得分:0)

我认为你有一个拼写错误:eventlist1.push_back.(rr)(你需要删除back(rr)之间的点。 将其更正为eventlist1.push_back(rr);

答案 1 :(得分:0)

您的代码中存在语法错误。使用IDE,即使在编译之前也要检查语法错误。

答案 2 :(得分:0)

eventlist1.push_back(RR)。 ==&GT;不应该是eventlist1.push_back(rr);

答案 3 :(得分:0)

typedef enum L3 {e_s, e_off,e_on};
struct L
{
    L3 List3;
    float value;
    int MT_ID;
};

list <L> eventlist1;

L rr={e_s,1.3,3};

eventlist1.push_back(rr);   // push_back(VALUE)

参考C ++ 98 / C ++ 11:http://www.cplusplus.com/reference/list/list/push_back/