小编use*_*663的帖子

C++如何在内存中存储函数和对象?

让我们说我们上课了

class A
{
    int x;
public:
    void sayHi()
    {
        cout<<"Hi";
    }
};

int main()
{
    A *a=NULL;
    a->sayHi();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将在Turbo C(我测试过的地方)上编译并Hi作为输出打印.

我原以为a是因为崩溃了NULL.sayHi()它说,如果我将功能虚拟化,那就更多了

Abnormal temination(Segmentation fault in gcc) 
Run Code Online (Sandbox Code Playgroud)

我知道很多都是依赖于实现的,但是如果有人可以对任何实现有所启发,或者只是给出一个概述它会非常好.

c++ function turbo-c

9
推荐指数
3
解决办法
3537
查看次数

标签 统计

c++ ×1

function ×1

turbo-c ×1