GCC 4.7.2 似乎只有为数字实现的可变字符模板文字运算符:
template<char... chars>
constexpr size_t operator "" _size() { return sizeof...(chars); }
int main()
{
std::cout << 42_size; // (1) works
std::cout << "foo"_size; // (2) does not
}
- 是否有支持此代码的 GCC 版本?
- (2) 甚至是标准的一部分吗?