std命名空间里面定义了很多程序员常用的名称(函数名、变量名、类名),只要一不注意就可能在程序中定义同名的东西,这样就会导致很难发觉的错误(编译器可能提示的是标准库内部的错误,实际上却是由用户的代码引起的)……
例如下面的代码在VS编译器上是不通过的:
|
报错是error C2668: “swap”: 对重载函数的调用不明确
转载:https://zhidao.baidu.com/question/1237921371060828499.html
std命名空间里面定义了很多程序员常用的名称(函数名、变量名、类名),只要一不注意就可能在程序中定义同名的东西,这样就会导致很难发觉的错误(编译器可能提示的是标准库内部的错误,实际上却是由用户的代码引起的)……
例如下面的代码在VS编译器上是不通过的:
|
报错是error C2668: “swap”: 对重载函数的调用不明确
转载:https://zhidao.baidu.com/question/1237921371060828499.html