为什么visual express 2008不能自动完成std::系统

Why does visual express 2008 not auto complete std::system

本文关键字:std 系统 visual express 2008 不能 为什么      更新时间:2023-10-16

为什么visual express 2008在输入std::时不给我system的选项,虽然我听说它是<cstdlib>的一部分?

system可能是在顶层命名空间中定义的,并且只通过using语句包含在std中。这样,它实际上就不在命名空间std中,而只是可以通过它访问。

只有一个顶层或全局命名空间::。所以::global就是那个函数。如果他们将函数实现为

void system(...);
namespace std { using ::system; }

可以解释这种行为。系统签名可能有问题,没有检查