Capisco che non è possibile dichiarare un metodo virtuale come modello, perché il compilatore non saprebbe quante voci riservare nella tabella virtuale. Questa è, comunque, una limitazione tecnica, piuttosto che una lingua. Il compilatore potrebbe sapere quante istanze del modello sono effettivamente necessarie e "tornare indietro" per allocare una dimensione vtable corretta.non è possibile la creazione di funzioni virtuali. Solo una limitazione tecnica temporanea?
Esiste una soluzione tecnica pianificata nel prossimo standard?
Potete per favore fornire un esempio di ciò che si desidera realizzare (se la limitazione del compilatore potrebbe essere ignorata). –
Forse un approccio più perspicace è quello di chiedere a quali cerchi si deve passare per far funzionare un meccanismo simile nell'attuale C++ e quindi come tale processo potrebbe essere automatizzato. Dopo tutto, qualsiasi struttura di dati finale desiderata è già dentro la potenza espressiva della lingua. L'unico problema è che 'template <…> virtual' non è il modo per arrivarci. – Potatoswatter
@Roee: Niente in particolare, solo cercando di capire l'ambiente. –