11.3.4节练习

来源:互联网 发布:淘宝组装手机靠谱吗 编辑:程序博客网 时间:2024/06/05 21:11

练习11.24 下面的程序完成什么功能?

map<int, int> m;

m[0] = 1;

将关键字为1的元素赋值为1。


练习11.25 对比下面程序与上一题程序。

vector<int> v;

v[0] = 1;

对一个空容器中的成员赋值,会产生不可以预计的后果。


练习11.26 可以用什么类型来对一个map进行下标操作?下标符返还的类型是什么?请给出一个具体例子——即,定义一个map,然后写出一个可以用来对map进行下操作的类型以及下标运算符将会返回的类型。

可以用内置类型和string进行下标操作。 返还的类型是元素的类型。

#include <iostream>#include <string>#include <map>using namespace std;int main(){map<int, string> nba_sign;nba_sign[0] = "where ";nba_sign[1] = "amazing ";nba_sign[2] = "happens";for (int i = 0; i < 3; ++i) {cout << nba_sign[i];}cout << endl;return 0;} 


0 0
原创粉丝点击