同一类的不同对象,在调用相同的成员函数时,入口地址是相同的

一般成员函数的第一个参数默认是this(可以不写),this指针指向调用这个函数的对象,所以可以给函数传入不同的参数,输出不同的值,而且互不影响。
但是静态成员函数没有this指针。

定义的对象,编译器应该是分配了两个内存,内存之间数据是相互不影响的。你可以new出来指针查看变量地址。如果是打印的话,只能重载了或者用多态

即同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间,只要不是静态成员函数,互相不会发生关系,也不存在冲突的问题。

图片说明

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页