简简单单学习Cpp-静态成员

news/2024/10/30 13:26:56/

简简单单学习Cpp-静态成员

简单介绍

  • 静态成员变量的生命周期是整个程序 作用域在类内部

class Maker {
public:// 静态成员变量的生命周期是整个程序 作用域在类内部static int a;
};
  • 静态成员变量需要在类内部进行声明,但是需要在类外部进行初始化
# define _CRT_SECURE_NO_WARNINGS
#include <iostream>using namespace std;class Maker {
public:// 静态成员变量的生命周期是整个程序 作用域在类内部static int a;
};int Maker::a = 10000;// 初始化静态成员变量void test() {Maker m;cout << m.a << endl;
}int main() {// 封装test();system("pause");return EXIT_SUCCESS;
}
  • 静态成员变量属于类,不属于对象,是所有对象进行共享 可以使用类进行访问
# define _CRT_SECURE_NO_WARNINGS
#include <iostream>using namespace std;class Maker {
public:// 静态成员变量的生命周期是整个程序 作用域在类内部static int a;
};int Maker::a = 10000;// 初始化静态成员变量void test() {Maker m;cout << m.a << endl;// 静态成员变量属于所有的类cout << Maker::a << endl;
}int main() {// 封装test();system("pause");return EXIT_SUCCESS;
}
  • 静态成员函数

注意静态成员函数智能访问静态成员变量 不可以访问其他成员变量


# define _CRT_SECURE_NO_WARNINGS
#include <iostream>using namespace std;class Maker {
public:// 静态成员变量的生命周期是整个程序 作用域在类内部static int a;static void seTa(int aa) {a = aa;cout << "aa" << aa << endl;}
};int Maker::a = 10000;// 初始化静态成员变量void test() {Maker m;cout << m.a << endl;// 静态成员变量属于所有的类cout << Maker::a << endl;Maker::seTa(12393872901);
}int main() {// 封装test();system("pause");return EXIT_SUCCESS;
}
  • const修饰的静态成员变量最好在类内部初始化
class Maker4 {
public:// const修饰的静态成员变量可以在内部初始化  当然也可以在外部初始化const static int a = 20;const static int b;
};const int Maker4::b = 10000;

http://www.ppmy.cn/news/452147.html

相关文章

windows11截屏快捷键失效

暗影精灵7win11 截屏快捷键失效了然后发现自己把win键锁了…F12那个快捷操作竟然是锁win键…顺便说一句&#xff0c;F11是禁用触摸板…

Windows的截屏键

Windows电脑键盘上一般在右上角都有一个截屏键&#xff0c;其键上的名称有很多种&#xff1a;Print Screen、Print Screen SysRq、PrtScrn Sys Rq、PrtSc SysRq等等。 直接按下截屏键即可截全屏&#xff0c;Alt截屏键可以只截取当前窗口。 截取之后&#xff0c;就可以粘贴到Wor…

windows11 截屏键无法使用 Print screen

问题很好解决 1.打开系统设置找到<辅助功能>打开 2.在辅助功能里选择-->交互-->键盘 3.将使用打印屏幕按钮打开屏幕截屏

三种电脑截图快捷键分享给大家!

电脑上常用的截图方式有全屏截图、当前活动窗口截图、选择区域截图&#xff0c;如果每次截图能够用快捷键截&#xff0c;肯定非常方便。那么电脑怎么设置截图快捷键呢&#xff1f;下面小编就给大家分享三种电脑截图快捷键的方法。 方法一&#xff1a;使用键盘中的Print Scr Sys…

截取计算机全屏画面的方法有,全屏截图快捷键的快捷键是什么

我们在使用电脑的工作或者生活中&#xff0c;可能经常遇到要截图的情况&#xff0c;假如我们只是局部截图的话&#xff0c;我们使用QQ聊天框中的截图空间即可轻松实现&#xff0c;那么有时候我们要把整个屏幕上的画面全部截取下来应该怎么操作呢&#xff1f;今天笔者就全屏截图…

谷歌浏览器截图快捷键是什么?谷歌浏览器截图操作方法介绍

谷歌浏览器的截图方法谷歌浏览器没有自带的截图功能&#xff0c;我们需要下载相关的扩展功能和插件。 方法一、快捷键截图 1、找到键盘按键“Print Screen”按下即可全屏截图。 谷歌浏览器截图快捷键是什么&#xff1f;谷歌浏览器截图操作方法介绍 方法二、软件自带截图功能…

截屏功能

给UIView添加扩展方法&#xff1a; // 截屏 - (UIImage *)captureScreenshot {UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [UIScreen mainScreen].scale);// IOS7及其后续版本if ([self respondsToSelector:selector(drawViewHierarchyInRect:afterScreenU…

windows电脑截截屏截图的方法

WinShiftS可以截取任意图形 start snippingtool 第一种方法&#xff1a;qq截图 qq平时都在线&#xff0c;直接ctrlalta截屏&#xff0c;再点某个好友发消息或者微信聊天窗口ctrlv,ctrlc。到要保存的文件夹下ctrlv,完事。而且QQ截图可以看到某个像素的rgb通道6位16进制值&…