將子共享指針上傳到它的父共享指針的正確方法是什麼?我從蘋果去水果的評論部分是我不清楚的地方。將子shared_pointer投射到父shared_pointer C++ 14
class Fruit
{
};
class Apple : public Fruit
{
};
typedef std::shared_ptr<Fruit> FruitPtr;
typedef std::shared_ptr<Apple> ApplePtr;
int main()
{
ApplePtr pApple = ApplePtr(new Apple());
FruitPtr pFruit = /* what is the proper cast using c++ 14 */
}
很酷,謝謝你的補充信息。從C++ 98轉移到C++ 14 ---這是相當的變化 – pyInTheSky
但是,我需要把孩子放入一個矢量,編譯器在抱怨---所以看起來我需要一個某種。 –
pyInTheSky
@pyInTheSky我希望你說的是'矢量'而不是'矢量' –
Leonardo