我来自php
并且当我定义这样的东西时:
$a = array();
echo $a[586];
我会收到关于未定义索引的通知。
同时在c++
我可以这样做:
map<int, string> my_map;
cout << "Map is: " << my_map[34535];
string sentence = "acdefb s";
cout << "Letter is: " << sentence[15];
而且我不会收到任何错误。
为什么不可能在php
和可能在c++
?