Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 1620
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