Каков статус N2965 — std :: base и std :: direct_bases?

Я пишу шаблон, который действительно должен знать обо всех базовых классах его типа параметра. std::bases черта, предложенная N2965 идеально подходит для этого, однако я не могу найти достоверную информацию о его статусе.

Это предложение еще живо? Если да, то когда мы сможем увидеть его стандартизированным? Если нет, есть ли какие-либо другие предложения, которые могли бы предоставить такую ​​возможность?

Как следствие, g ++ имеет две черты N2965, доступные как std::tr2::bases а также std::tr2::direct_bases, Существуют ли какие-либо расширения для Clang и / или Intel, которые могут обеспечить эквивалентную функциональность?

11

Решение

Насколько я могу сказать, это было отклонено, мы можем видеть это из N3296: C ++ FCD Статус комментария, версия 6 который имеет следующий комментарий:

Документ n2965 был в значительной степени отклонен после последнего компакт-диска на том основании, что не было никакого связанного комментария национального органа, поэтому на этот раз я представляю комментарий национального органа.

и расположение в конечном итоге было:

REJECTED

В настоящее время нет единого мнения о том, чтобы принять это предложение.

Мы можем найти комментарий Джонатана Уэйкли который указывает нам на электронную почту патчей gcc о реализации N2965 в GCC, и он отмечает, что нет TR2 больше.

Я не вижу никаких последующих предложений для этого

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]