2013-08-26 21 views
10

Parametre türünün tüm temel sınıfları hakkında gerçekten bilmesi gereken bir şablon yazıyorum. N2965 tarafından önerilen std::bases özelliği bunun için mükemmel, ancak durumu hakkında güvenilir bir bilgi bulamıyorum.N2965 - std :: base ve std :: direct_bases'ın durumu nedir?

Bu teklif hala canlı mı? Eğer öyleyse, bunu ne zaman görebiliriz, standartlaştırılmış olabilir? Değilse, bu yeteneği sağlayacak başka teklifler var mı?

Bir izleme olarak g ++, std::tr2::bases ve std::tr2::direct_bases olarak kullanılabilen iki N2965 özelliğine sahiptir. Eşdeğer işlevsellik sağlayabilecek Clang ve/veya Intel için herhangi bir uzantı var mı?

+5

için hiç takip teklifi görmüyorum Bu, herhangi bir yere gitmek için olası değildir. Bu rotayı başlattığımızda, sadece bir mülkün (bir şeyin temel sınıfları) ayrılması yerine başka iç gözlem/yansıma olanakları da ekleyeceğiz. –

+0

Bu, zaman içinde belirli bir noktaya özgü olduğu için muazzam yararsız bir sorudur. – Puppy

+2

@Puppy Bu soruyu 2013'te sormuşsunuz değil mi? Her neyse, özellikler hala g ++ 'da bulunur ve C++' _still_ resmi olarak kabul edilen herhangi bir eşdeğerinden yoksundur, insanlar std :: üsleri üzerinde tökezlemeye devam edecek ve aynı soruyu soracaktır. – marack

cevap

2

Bildiğim kadarıyla bu şu yorumu var N3296: C++ FCD Comment Status Rev 6 bu görebilirsiniz reddedildi söyleyebilirim:

Kağıt n2965 ölçüde hiçbir orada ilişkiliydi gerekçesiyle milli vücut comment son CD'si sonra reddedildi bu yüzden bu kez ulusal bir vücut yorumu gönderiyorum.

Biz bize işaret ediyor ki a comment from Jonathan Wakely bulabilirsiniz şu anda bu öneriyi kabul etmeye görüş birliği yoktur REJECTED:

ve Bırakma olma sona erdi gcc, N2965'u gcc uygulamasına ilişkin e-postayı yayar ve TR2 anymore numaralı telefonun olmadığını belirtir.

Bu

+0

Bazen C++'yı ciddiye almak zordur. –

+2

Neden? Önerildi, tartışıldı ve reddedildi. Her teklifin, ne kadar niş olursa olsun, yorumsuz eklendiyse aynısını söylersiniz. –

+0

> "gerekçesiyle hiçbir ulusal vücut yorumu yoktu" Yeryüzünde bu bir şey reddetmek için geçerli bir neden nedir? –