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ść?
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ś). –
Jest to niezwykle nieprzydatne pytanie, ponieważ jest bardzo specyficzne dla określonego momentu w czasie. – Puppy
@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