Листал недавно stackoverflow, а там такое:
От: B0FEE664  
Дата: 24.09.20 10:23
Оценка: 6 (2)
Отсюда:
template<class... Parameter> struct Outer
{
    template<Parameter... Value> struct Inner
    {
        static bool Member;
    };
};

template<class... Parameter>
template<Parameter... Value>
bool Outer<Parameter...>::Inner<Value...>::Member = true;

int main()
{
    Outer<int>::Inner<0>::Member = false;
    return 0;
}


Это корректный код или нет? И почему некоторые компиляторы его не компилируют?
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.