小工具知识网

当前位置: 首页 > 行业知识 > c++中static静态成员变量和静态成员函数、explcit和隐式类型转换、友元函数()详解

行业知识

c++中static静态成员变量和静态成员函数、explcit和隐式类型转换、友元函数()详解

2026-11-08 05:06:09 来源:互联网转载

1.static静态成员(函数)

1.1概念

声���为 static 的类成员 称为 类的静态成员 ,用 static 修饰的 成员变量 ,称之为 静态成员变量 ;用 static 修饰 的 成员函数 ,称之为 静态成员函数 。 静态成员变量一定要在类外进行初始化

1.2特征

 静态成员为所有类对象所共享,不属于某个具体的对象,存放在静态区

()

 静态成员变量必须在类外定义,定义时不添加static关键字,类中只是声明

静态成员变量也不能给缺省值,因为缺省值是给初始化列表的,而初始化列表是初始化某个对象的,静态成员变量是属于整个类的,不属于某一个具体对象。

()
class A {//静态成员变量在类中声明public:static int Count1;private:static int Count2;};//静态成员变量在类外定义并且初始化,//不需要static修饰,但需要类名::的形式指定类域int A::Count1 = 1;int A::Count2 = 2;
类静态成员即可用 类名 :: 静态成员 或者 对象 . 静态成员 来访问 静态成员也是类的成员,受 public 、 protected 、 private 访问限定符的限制
class A {public:void abc1(){//A::public静态成员变量可以在类内表示cout 

上一篇:戴尔服务器后盖怎么开?

下一篇:unblock with ‘mysqladmin flush-hosts‘ 解决方法