将子类转换为父类

yog*_*tel 2 oop inheritance casting class

这只是一个示例代码

 class parent{ //abstact class
        //pure virtual function
        virtual fun=0;
    }
    class child : parent{
        fun;
    }
    main()
    {
           //what should i do here,so i can add parent in vector
        attach(child);
    }
    void attach(parent* p){
        vector.push_back(p); //want to add reference of parent into vecotr
    }
Run Code Online (Sandbox Code Playgroud)

我想把孩子投入父母但不能做任何人请帮助我吗?

nok*_*kul 5

子实例的类型为 parent(和child).如果你有一个子实例,那么就没有额外的父实例.您可以在需要父实例的任何地方使用子实例.没有必要施放.