b*****n 发帖数: 2324 | 1 std::cout << "3.5 map1.size(): " << map1.size() << endl;
std::cout << "4 map1[key1].size(): " << map1[key1].size() <<
endl;
std::cout << "4.5 map1.size(): " << map1.size() << endl;
output:
3.5 map1.size(): 0
4 map1[key1].size(): 0
4.5 map1.size(): 1 |
t****t 发帖数: 6806 | 2 什么bug, 不是挺对的吗?
【在 b*****n 的大作中提到】 : std::cout << "3.5 map1.size(): " << map1.size() << endl; : std::cout << "4 map1[key1].size(): " << map1[key1].size() << : endl; : std::cout << "4.5 map1.size(): " << map1.size() << endl; : output: : 3.5 map1.size(): 0 : 4 map1[key1].size(): 0 : 4.5 map1.size(): 1
|
d**********x 发帖数: 4083 | 3 你仔细想想第二行是什么。。
【在 b*****n 的大作中提到】 : std::cout << "3.5 map1.size(): " << map1.size() << endl; : std::cout << "4 map1[key1].size(): " << map1[key1].size() << : endl; : std::cout << "4.5 map1.size(): " << map1.size() << endl; : output: : 3.5 map1.size(): 0 : 4 map1[key1].size(): 0 : 4.5 map1.size(): 1
|
b*****n 发帖数: 2324 | 4 嗯,有道理,应该先用map::find() check一下。
【在 d**********x 的大作中提到】 : 你仔细想想第二行是什么。。
|
r********n 发帖数: 7441 | 5 new cop
c++ 的map的operator[]就是这样工作的
【在 b*****n 的大作中提到】 : std::cout << "3.5 map1.size(): " << map1.size() << endl; : std::cout << "4 map1[key1].size(): " << map1[key1].size() << : endl; : std::cout << "4.5 map1.size(): " << map1.size() << endl; : output: : 3.5 map1.size(): 0 : 4 map1[key1].size(): 0 : 4.5 map1.size(): 1
|
d****n 发帖数: 1637 | 6 你那是value=map[key1] 的size不是map 的size.
【在 r********n 的大作中提到】 : new cop : c++ 的map的operator[]就是这样工作的
|
b*****n 发帖数: 2324 | 7 如果key1不存在,map1[key1].size()直接fail是不是更好?
<<
【在 r********n 的大作中提到】 : new cop : c++ 的map的operator[]就是这样工作的
|
c*******y 发帖数: 1630 | 8 这个能通过编译么。。。
还是我老了。。。
【在 d****n 的大作中提到】 : 你那是value=map[key1] 的size不是map 的size.
|
|
l*********s 发帖数: 5409 | 9 why? It saves your the trouble to do checking and thus faster. This is
perfect in some user cases. If you want strict query, there are find and
count methods for you.
【在 b*****n 的大作中提到】 : 如果key1不存在,map1[key1].size()直接fail是不是更好? : : <<
|
a*****i 发帖数: 268 | 10 map1[key1]返回一个引用吧? 返回引用的函数好像没法fail。
【在 b*****n 的大作中提到】 : 如果key1不存在,map1[key1].size()直接fail是不是更好? : : <<
|
f*******n 发帖数: 12623 | 11 It can throw an exception
【在 a*****i 的大作中提到】 : map1[key1]返回一个引用吧? 返回引用的函数好像没法fail。
|