LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

§13.5.8

The declaration of a literal operator shall have a parameter-declaration-clause equivalent to one of the following:

const char*
unsigned long long int
long double
char
wchar_t
char16_t
char32_t
const char*, std::size_t
const wchar_t*, std::size_t
const char16_t*, std::size_t
const char32_t*, std::size_t

а нам нужно взять все что левее кастомного суффикса и попарсить как строку, на которую уже применить длинную арифметику через boost:rational

нет, Solace так просто не отделается, придется ему все же впиливать это прям в парсер =)

Исходная версия stevejobs, :

§13.5.8

The declaration of a literal operator shall have a parameter-declaration-clause equivalent to one of the following:

const char*
unsigned long long int
long double
char
wchar_t
char16_t
char32_t
const char*, std::size_t
const wchar_t*, std::size_t
const char16_t*, std::size_t
const char32_t*, std::size_t

нет, Solace так просто не отделается, придется ему все же впиливать это прям в парсер =)