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);   // here is the error 
4

4 回答 4

0

我认为您有错字:(eventlist1.push_back.(rr)您需要删除之间的点back并将(rr)
其更正为eventlist1.push_back(rr);

于 2013-11-08T05:23:08.107 回答
0

您的代码中有语法错误。使用IDE,甚至在编译之前检查语法错误。

于 2013-11-08T05:24:00.010 回答
0

eventlist1.push_back.(rr); ==> 这不应该是 eventlist1.push_back(rr);

于 2013-11-08T05:24:50.120 回答
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/

于 2013-11-08T05:38:32.470 回答