小编vai*_*hav的帖子

动态多态性与动态内存分配

是否总是需要从堆中分配内存以促进动态多态?到目前为止我遇到的所有例子都指向相同的例子.在实时编程中通常可以避免动态内存分配.因此,使用堆栈进行动态多态性是否有任何缺点,如下面的代码所示.

class Base
{
    public:
        virtual void Display()= 0;
};

class Derived:public Base
{
    public:
        void Display()
        {
            cout << "In derived" << endl;
        }
};

int main()
{
    Base*   base;
    Derived derived1;

    base = &derived1;
    base->Foo();       
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
2255
查看次数

标签 统计

c++ ×1