gpt4 book ai didi

c++ - 在命名空间中使用指令和函数重载

转载 作者:太空狗 更新时间:2023-10-29 19:45:17 26 4
gpt4 key购买 nike

<分区>

编译器看不到函数 std::to_string,尽管有 using 指令。这是为什么?

#include <string>
namespace MySpace
{
using namespace std;

struct X
{
int n;
};

string to_string(X x)
{
return to_string(x.n);//Error here
}
}

如果我将内容从 MySpace 移到全局命名空间,或者如果我明确地将 using std::to_string; 声明添加到 MySpace 中,一切都可以正常工作

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com