2013-08-26 21 views
10

Piszę szablon, który naprawdę musi wiedzieć o wszystkich klasach bazowych swojego typu parametru. Cecha std::bases zaproponowana przez N2965 jest do tego idealna, jednak nie mogę znaleźć żadnej wiarygodnej informacji o jej stanie.Jaki jest status N2965 - std :: bases i std :: direct_bases?

Czy ta propozycja wciąż żyje? Jeśli tak, to kiedy możemy to zobaczyć, znormalizować? Jeśli nie, to czy istnieją jakieś inne propozycje dotyczące tej możliwości?

Jako kontynuację, g ++ ma dwie cechy N2965 dostępne jako std::tr2::bases i std::tr2::direct_bases. Czy są jakieś rozszerzenia dla Clanga i/lub Intela, które mogą zapewnić równoważną funkcjonalność?

+5

To jest mało prawdopodobne, aby przejść w dowolnym miejscu. Kiedy zaczynamy tę trasę, z pewnością dodamy także inne możliwości introspekcji/refleksji, a nie wyróżniamy tylko jedną właściwość (klasy bazowe czegoś). –

+0

Jest to niezwykle nieprzydatne pytanie, ponieważ jest bardzo specyficzne dla określonego momentu w czasie. – Puppy

+2

@Puppy Zdajesz sobie sprawę, że to pytanie zostało zadane w 2013 roku, prawda? W każdym razie, ponieważ cechy są nadal dostępne w 'g ++' i 'C++' _still_ nie ma żadnego oficjalnie przyjętego odpowiednika, ludzie będą nadal natknąć się na 'std :: bases 'i zadać dokładnie to samo pytanie. – marack

Odpowiedz

2

O ile mogę powiedzieć to zostało odrzucone możemy zobaczyć to z N3296: C++ FCD Comment Status Rev 6 który posiada następujący komentarz:

n2965 Papier był w dużej mierze odrzucone po ostatniej płycie ze względu nie ma wiązało narodowy Body , więc tym razem składam komentarz do organu krajowego.

i dyspozycja zakończył się:

REJECTED

Nie ma zgody na przyjęcie tej propozycji w tym czasie

Możemy znaleźć a comment from Jonathan Wakely który kieruje nas do gcc łata email o wprowadzeniu N2965 do gcc i zauważa, że ​​nie ma TR2 anymore.

Nie widzę żadnych dalszych propozycji na to

+0

Czasami trudno jest traktować C++ poważnie. –

+2

Dlaczego? Zaproponowano, omówiono i odrzucono. Powiedziałbyś to samo, gdyby każda propozycja, bez względu na niszę, została dodana bez komentarza. –

+0

> "z powodu braku skojarzonego komentarza krajowego" jak na ziemi jest to ważny powód odrzucenia czegoś? –

Powiązane problemy