[置顶] c++类中的变量/函数在内存和内核中的存储

类的结构主要有:

静态方法--在代码区,只有一份

静态成员变量--静态数据区(不属于堆栈)

普通方法--在代码区,只有一份

普通成员变量--在内存,一个对象有一份

局部变量--在栈内存,使用结束后马上弹出结束

注意:
1.非静态方法(函数)在类加载就有,但是不能使用[类.方法名]调用

2.不管是静态方法还是动态方法放在代码区

3.凡是代码区的函数都有入口地址(代码区的相应地址),函数指针就是指向这个入口地址.有些可执行病毒就是修改main函数的入口地址,让执行程序执行它的病毒函数。


你可能感兴趣的:(C++,存储)