Oppure

Loading
03/08 22:32
TheDarkJuster
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?