请教为什么将一个map作为类的成员变量就会出错?
alino 2005-11-03 04:09:31 简单的测试代码:
class test
{
public:
map<int,int> m_testMap;
}
void test::insert()
{
//map<int,int> m_testMap;
m_testMap.insert(1,1);
}
上述代码编译无法通过,提示,.insert前面必须有一个类/结构/联合
如果取消insert方法里面的注释,在方法内部定义一个map<int,int> m_testMap;则编译不会抱错
为什么会这样呢?初学stl,希望大家能讲解一下好吗,谢谢!!