c++ 关于地图的有关问题
c++ 关于map的问题mapint,student M其中student是类名对于上面这条语句,需要调用student的默认构造函数
c++ 关于map的问题
map<int,student> M; 其中student是类名
对于上面这条语句,需要调用student的默认构造函数吗,为什么
[解决办法]
没有做实验,
看起来不会调用 student 的构造函数。
因为M 只是一个容器,还没有生成 student 类的实例
[解决办法]
当调用加人的方法前,M作为容器里面是空的,你要加人student必须 创建一个student对象,然后加入;
[解决办法]声明的时候不用啊,你再往M里面添加对象的时候,需要创建student的实例,再添加进去
[解决办法]http://www.cplusplus.com/reference/map/map/
map主要通过几个不同的insert函数进行修改操作。添加通常insert一个pair。
要善用搜索引擎。