具有相同名称的函数

时间:2018-01-24 11:28:49

标签: c++ visual-studio visual-studio-2013 windows-10

我正在尝试使用名为bind()的函数,此函数包含在WinSock2.h中。但是,当我“定义”函数时,VS会将我引导到另一个文件。

因此,我尝试使用的bind()函数位于:

c:\Program Files (x86)\Windows Kits\8.1\Include\um\WinSock2.h

但它从以下功能开始:

c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\functional

我如何“强迫”VS使用我想要的功能?

1 个答案:

答案 0 :(得分:2)

在C ++头文件<functional>中包含std::bind函数。

所以如果你想使用自己的绑定功能,你不必写using namespace std

因为VS将您的绑定功能理解为std::bind的{​​{1}}。

C++ reference of bind function就在这里。