以下代码有错误,请在这方面提供帮助。
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
以下代码有错误,请在这方面提供帮助。
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
我认为您有错字:(eventlist1.push_back.(rr)
您需要删除之间的点back
并将(rr)
其更正为eventlist1.push_back(rr);
您的代码中有语法错误。使用IDE,甚至在编译之前检查语法错误。
eventlist1.push_back.(rr); ==> 这不应该是 eventlist1.push_back(rr);
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/