您的位置:首页 > 其它

静态成员函数和普通成员函数的区别?

2013-09-03 14:44 357 查看
http://bbs.bccn.net/thread-289889-1-1.html

静态成员函数和普通成员函数的区别?

静态函数只有当程序结束的时候才从内存消失。而非静态则是动态加载到内存,不需要的时候就从内存消失

静态成员不属于对象,而属于类。不创建对象也可调用。

从代码形式上来说没有任何区别。

普通类成员函数与静态成员函数的区别在于普通成员函数有一个隐藏的调用参数(this)指针。所以就是楼上说得静态成员函数没有对象也可调用。但他们都是在编译期就进行地址绑定的。

虚拟成员函数与他们的区别在于虚拟函数是对象生成时有对象的虚表决定的(所以是动态的)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: