Bazı tanıtıcıların uygun şekilde atılmasını sağlamak için basit bir RAII sınıfına sahibim. Şimdi hiç kimsenin kazara herhangi bir sanal yöntem eklemeyeceğini iddia ediyorum. Gördüğüm şekilde, sınıfın vtbl işaretçisine sahip olmadığını iddia etmem gerekiyor.Belirli bir sınıfın düzeninde vtbl işaretçilerinin bulunmadığı nasıl iddia edilir?
Bunu nasıl yapabilirim? Derleme zamanında iddia edilebilir mi?
DÜZENLEME
Ben masaüstü derleyici razı olur. Bildiğim kadarıyla, polimorfizm uygulamak için vtbl kullanmayan masaüstü C++ derleyicileri yok. Eğer bir C++ 11 kütüphane varsa
Teorik olarak, Bunu taşınabilir bir şekilde yapamazsınız. –
_sealed_ sınıfı alma ilginizi çekebilir: http://stackoverflow.com/q/4712992/96780 –
vtbl bir uygulama detayıdır. Sanal işlevleri uygulamak için çağrı tablolarını kullanmayan bir derleyici bulunabilir. Kendinizi belirli bir derleyiciyle kısıtlamak mı istiyorsunuz? – filmor