c++静态方法和普通方法区别

   2024-10-06 2270
核心提示:调用方式不同:静态方法可以直接通过类名调用,而普通方法需要通过实例对象来调用。访问权限不同:静态方法只能访问静态成员变量

调用方式不同:静态方法可以直接通过类名调用,而普通方法需要通过实例对象来调用。

访问权限不同:静态方法只能访问静态成员变量和静态方法,而普通方法可以访问所有成员变量和方法。

内存分配不同:静态方法在程序启动时就会被分配内存,而普通方法只有在实例化对象时才会被分配内存。

this指针不同:静态方法没有this指针,因为this指针指向当前对象实例,而静态方法是不属于任何对象实例的。

虚函数不同:静态方法不能被声明为虚函数,因为虚函数是用于实现多态的,而静态方法是属于类的,没有多态的概念。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号