以下代码有错误,请在此方面提供帮助。
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
答案 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/