码迷,mamicode.com
首页 > 其他好文 > 详细

静态成员函数

时间:2014-11-11 12:33:48      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:数据   c++   程序   c   对象   函数   指针   ld   不能   

和静态数据成员一样,静态成员函数是类的一部分,而不是对象的一部分。如果要在类外调用公用的静态成员函数,要用类名和域运算符“∷”。如 
Box∷volume( );
实际上也允许通过对象名调用静态成员函数,如
a.volume( );
但这并不意味着此函数是属于对象a的,而只是用a的类型而已。

静态成员函数与非静态成员函数的根本区别是: 非静态成员函数有this指针,静态成员函数并不属于某一对象,它与任何对象都无关,静态成员函数没有this指针。由此决定了静态成员函数不能访问本类中的非静态成员。
在C++程序中,静态成员函数主要用来访问静态数据成员。

静态成员函数

标签:数据   c++   程序   c   对象   函数   指针   ld   不能   

原文地址:http://www.cnblogs.com/ph829/p/4088948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!