GCC 4.7.2 には、数値に対してのみ実装されている variadic-char-templated リテラル演算子があるようです。
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)は標準の一部ですか?