最新回答 / qq_雾_10
你说的字符串是反的,能把代码贴出来?// 使用map来存储字符串键值对 map<int, string> m; pair<int,string> p1(1,"Shang Hai"); pair<int,string> p2(2,"Bei Jing"); pair<int,string> p3(3,"Guang Zhou"); m.insert(p1); m.insert(p2); m.insert(p3); /...
2016-09-04
最新回答 / Jabin_Aronvoy
这个指针指向了数组的首地址。如果你直接定义一个数组int arr[5] = {1,2,3,4,5}; cout << *(arr + 4)<<endl;//输出5这个arr指向的其实也是这个数组的首地址。
2016-09-02
最新回答 / 慕粉3863420
加了引用才能实际交换两个数。引用传递是直接找内存地址,对地址对应的值进行操作,变了就变了。用指针也可以做到。如果不加是按值传递,交换的是临时变量 函数结束后变量就没有,传人的两个数并没有交换值,它们的地址还是放着原来的数。
2016-09-02