LINUX.ORG.RU

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

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

Окэ, значит всё что считается в Compile time должно быть Constexpr, а как вот это инстанцируется?

template<Sha A>
constexpr auto operator "" _hex() 
{
    return A.result;	
}

Компилятор подставляет

_hex<char, 'a', 'b', 'c'> ()

Как оно делает deduct на Sha A???

Всё норм)) это как раз новшества c++20, в 17м не собирается

Исправление sparks, :

Окэ, значит всё что считается в Compile time должно быть Constexpr, а как вот это инстанцируется?

template<Sha A>
constexpr auto operator "" _hex() 
{
    return A.result;	
}

Компилятор подставляет

_hex<char, 'a', 'b', 'c'> ()

Всё норм)) это как раз новшества c++20, в 17м не собирается

Как оно делает deduct на Sha A???

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

Окэ, значит всё что считается в Compile time должно быть Constexpr, а как вот это инстанцируется?

template<Sha A>
constexpr auto operator "" _hex() 
{
    return A.result;	
}

Компилятор подставляет

_hex<char, 'a', 'b', 'c'> ()

Как оно делает deduct на Sha A???