-1
上下文:我創建類型轉換++
std::map<type, Base>
其中地圖被給定爲基準參數的函數的內部。這個功能是非常從什麼地方調用參考參數
std::map<type, Derived>&.
什麼是轉換的最佳方式,從
std::map<type, Derived>
到
std::map<type, Basis>
其中Basis
是基礎Derived
?我已經嘗試通過直接轉換轉換失敗。我不希望從派生衍生派生*和從基地派生*。
我需要運行該函數來創建具有Basis元素的地圖,然後將其返回並與具有派生元素的地圖一起使用。
請添加一些額外的細節,你有什麼容器和你想要去哪個容器。還有你已經嘗試過。 – NathanOliver
如果你談論「基礎是......」,那麼以前的東西應該有這個詞。實際上,您在沒有任何進一步細節的情況下提出「我有一個問題不能解決的問題」這樣的問題。 – Aziuth
你是否想要做一些像'basis_map [something] .some_function();'並且派生類的函數被調用? – NathanOliver