Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Specializzazioni di funzione virtual
Forum - C/C++ - Specializzazioni di funzione virtual

Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1608
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 0:32
Domenica, 04/08/2019
Buona sera, sono al lavoro sullo sviluppo di un progetto i cui componenti dialogano attraverso messaggi. Esistono i messaggi di riesta e quelli di risposta (sono puramente virtuali) e quelli di risposta ritornano il messaggio di richiesta relativo  come shared_ptr<ResponseMessage>. Questo è comodissimo, voluto ed intenzionale, ma non posso fare virtual shared_ptr<RequestMessage> getRequestMessage() per poi reimplementarlo virtual shared_ptr<ResourceRequestMessage> getRequestMessage() override, come invece farei senza l'uso di shared_ptr. Quale potrebbe essere una soluzione elegante a questo problema?

PM Quote