写完后:
std::pair<int, int> x;
Run Code Online (Sandbox Code Playgroud)
我保证x.first和x.second都是零吗?或者他们可以有任何价值吗?
我之所以关心是因为我试图确定一个值为指针的映射是否保证在访问不在映射中的元素时返回NULL.即,如果我这样做:
std::map<int, void*> my_map;
std::cout << int(my_map[5]) << std::endl;
Run Code Online (Sandbox Code Playgroud)
然后我保证得到零(NULL)?或者行为未定义?
c++ ×1