C++ 在结构中包含std::map?可以吗? class X\u class{ 公众: 结构额外 {int extra1; int extra2; int extra3; }; 列举 { n、 m}; 结构x_结构{ 字符b; 字符c; int d; INTE; std::mapmyextramap; }; };
在我的代码中,我定义: x_struct myStruct 为什么编译上述类时会出现编译错误?错误要么说: 1) 预期的;前<在线上---如果我消除std,我在上面定义了映射: 或C++ 在结构中包含std::map?可以吗? class X\u class{ 公众: 结构额外 {int extra1; int extra2; int extra3; }; 列举 { n、 m}; 结构x_结构{ 字符b; 字符c; int d; INTE; std::mapmyextramap; }; };,c++,stl,map,C++,Stl,Map,在我的代码中,我定义: x_struct myStruct 为什么编译上述类时会出现编译错误?错误要么说: 1) 预期的;前
2) 错误:无效使用::;错误:预期的;在
#include
而获得erorrs,为什么说不要尝试?让我知道。@user--旁注:我看到您正在试图找出如何正确格式化代码。只需全部选中,然后单击{}按钮。或者将所有行缩进4个或更多空格(这就是{}按钮的作用)。
class X_class{
public:
struct extra
{int extra1;
int extra2;
int extra3;
};
enum a
{
n,m};
struct x_struct{
char b;
char c;
int d;
int e;
std::map <int, extra> myExtraMap;
};
};