当前位置:新励学网 > 秒知问答 > 静态函数和非静态函数的区别

静态函数和非静态函数的区别

发表时间:2024-07-28 00:45:34 来源:网友投稿

调用方式不同。静态函数由类名::或者对象名调用,非静态函数由对象名或者对象指针->调用。

内部指针不同。静态函数中没有this指针,非静态函数中有this指针。

生命周期不同。静态函数在程序结束的时候才从内存消失,生命周期长,非静态函数是动态加载到内存,不需要的时候就从内存消失。

函数作用不同。静态函数不能访问对象的成员函数,非静态函数可以访问静态变量。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!