C++:非成员函数和静态成员函数的区别?

Tho*_*mas 4 c++ static-members non-member-functions

简单的问题,这里:静态成员函数之间的区别是什么,即可以在不需要对象访问它的情况下调用的函数(简单地使用类标识符)和非成员函数?在这里,我在概念上和功能上都要求.

非成员函数在概念上是静态的吗?

R S*_*ahu 6

静态成员函数可以访问类的私有和受保护部分.非成员函数不能默认执行此操作.只有当一个阶级给予他们友谊时,他们才能做到这一点.

另一点需要考虑的是静态成员函数的名称在类的范围内.多个类可以具有相同名称的静态成员函数,而不必担心名称冲突.


归档时间:

查看次数:

2422 次

最近记录:

11 年,8 月 前