#include <chrono>
namespace X
{
using namespace std;
struct A
{
std::chrono::seconds d = 0s; // ok
};
}
namespace Y
{
struct B
{
std::chrono::seconds d = 0s; // error
};
}
错误信息是:
错误:没有匹配的文字运算符用于调用具有类型参数'unsigned long long'或'const char *'的'operator""s',并且没有匹配的文字运算符模板std::chrono::seconds d = 0s;
我的问题是:
我不想use namespace std;
进去namespace Y
;那么,我应该如何使其std::operator""s
可见namespace Y
?