find_if上的std名称空间可选

时间:2017-06-08 18:54:18

标签: c++ string namespaces find

我遇到过C ++ 11中的一些情况,似乎“std”命名空间是可选的。例如,std :: find_if()函数。这将使用和不使用“std ::”命名空间限定符进行编译。

我最初认为我可能在某处使用“using namespace std”,但如果我写“string myString;”它将无法编译。通过将其更改为“std :: string myString”,它将起作用。

那么有人可以解释这里发生了什么吗?对于find_if vs string,命名空间规则是否有所不同?

0 个答案:

没有答案