c++ - 同名函数

标签 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

但是 VS 它从以下函数中获取函数:

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

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

最佳答案

在 C++ 头文件中 <functional>包括 std::bind功能。

所以如果你想使用你自己的绑定(bind)函数,你不必写using namespace std .

因为 VS 将您的绑定(bind)函数理解为 std::bindnamespace std .

C++ reference of bind function在这里。

关于c++ - 同名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48421412/

相关文章:

c++ - 什么时候不在头文件中使用包含保护?

python - 如何在 Visual Studio 终端中自动激活 python 虚拟环境?

c# - 如何部署 .Net Windows 应用程序

android - Cocos2d-x 应用程序无法为 Android 编译

c++ - Arduino 与 Visual C++ 串口通信

javascript - 使用 EvaluateScriptAsync 在 CefSharp 中调用 javascript

silverlight - 如何从 PC 控制 Windows Phone 8 Silverlight 应用程序

c++ - 如何根据 Qt 中的图形形状仅使按钮的一部分对用户操作(单击/如何/等)使用react?

c++ - 有效地计算多维数组的累加和?

c++ - 几个线程的多个任务