设为首页 加入收藏

TOP

二级C++类与对象:静态成员函数
2014-11-19 07:53:13 】 浏览:1206
Tags:二级 对象 静态 成员 函数

静态成员函数:和静态数据成员一样,不是对象成员。对静态成员的引用不需要用对象名。


在静态成员函数的实现中不能直接引用类中说明的非静态成员,可以引用类中说明的静态成员。如果静态成员函数中要引用非静态成员时,可通过对象来引用。


例 2 :分析下列程序的输出结果。


#include


class M


{


public:


M(int a)


{


A=a;


B+=a;


}


private:


int A;


static int B;


};


void M::f1(M m)


{


cout<<”A=”<


cout<<”B=”<


}


int M::B=0;


void main()


{


M p(5),q(10);


M::f1(p);


M::f1(q);


}


运行结果:


A=5


B=15


A=10


B=15


在 main() 函数中,调用静态成员函数的格式:


< 类名 >::< 静态成员函数名 >(< 参数表 >);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇二级C++类与对象:友员 下一篇二级C++类的继承与派生:派生类的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目