C++静态成员函数

#include <iostream>
using namespace std;//静态成员函数
//所有对象共享同一个函数
//静态成员函数只能访问静态成员变量class Person {public:static void func() {m_A = 100;//静态成员函数可以访问静态成员变量
//			m_B = 200;//报错,静态成员函数不可以访问非静态成员变量,无法区分到底是哪个对象的m_B。cout << "Static void func调用" << endl;}static int m_A;//静态成员变量int m_B;//静态成员函数也是有访问权限的private:static void func2() {cout << "static void func2调用" << endl;}};int Person::m_A = 0;//有两种访问方式
void test01() {//1/通过对象访问Person p;p.func();//2.通过类名访问Person::func();//	Person::func2();访问不到,因为func2是private,类外访问不到私有静态成员函数}int main() {test01();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python封装工具类多个项目使用_【arcpy项目实战】将多个点两两生成的最短路径pyhon代码封装入script中...

import osimport arcpyarcpy.env.workspacearcpy.GetParameterAsText(0)#选取环境cost arcpy.GetParameterAsText(1) #成本栅格shparcpy.GetParameterAsText(2) #选取要素的要素类out_patharcpy.GetParameterAsText(3) #命名字段裁剪后输出目录cursorarcpy.da.SearchCursor(shp…

asp.net core 实现支持多语言

asp.net core 实现支持多语言Intro最近有一个外国友人通过邮件联系我&#xff0c;想用我的活动室预约&#xff0c;但是还没支持多语言&#xff0c;基本上都是写死的中文&#xff0c;所以最近想支持一下更多语言&#xff0c;于是有了多语言方面的一些实践国际化/本地化介绍国际化…

C++成员变量和成员函数分开存储

在C中&#xff0c;类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 首先先看一下空对象占用多少空间&#xff1a; #include <iostream> using namespace std; //成员变量和成员函数是分开存储的class Person {};void test01() {Person p;cout &l…

dotnet 将C#编译为wasm让前端html使用

其实 dotnet 是全栈的首选&#xff0c;原因是因为可以开发的方向太多&#xff0c;比如大本营PC端&#xff0c;以及后台。还有移动端&#xff0c;包括 IOS 和安卓端。现在还能用来写前端&#xff0c;本文就来告诉大家如何在前端使用现有的C#代码&#xff0c;通过 WebAssembly 使…

python目标跟踪精度曲线图_Python+opencv3.4+Kalman滤波在视频中跟踪绘制运动目标,Pythonopencv34kalman,卡尔曼滤波,实现,物体,追踪,和,轨迹...

实验环境&#xff1a;Python3.6OpenCV3.4pycharm2019代码实现&#xff1a;首先是一个简单的不用kalman滤波的运动目标追踪代码这里可以根据需要进行摄像头运动目标识别&#xff0c;只要把camera cv2.VideoCapture(./video/yellow_ball.mp4)# 改成camera cv2.VideoCapture(0) …

C++this指针的用途

this指针的用途&#xff1a; 1.当形参和成员变量同名时&#xff0c;可用this指针来区分。 2.在类的非静态成员函数中返回对象本身&#xff0c;可使用return *this 每一个非静态成员函数只会诞生一份函数实例&#xff0c;也就是说多个同类型的对象会共用一块代码&#xff0c;那…

【实战 Ids4】小技巧篇:自定义登录页操作

今天的内容很简单&#xff0c;1分钟就能看完&#xff0c;5分钟就能学会&#xff0c;但是却是在我们平时开发中必须要学会的一个小知识点&#xff0c;我就不让大家走弯路了&#xff0c;直接看操作。在平时的IdentityServer4开发中呢&#xff0c;我们都是根据官方的Demo来操作一遍…

mysql_result函数用不了_mysql_result()函数怎么在PHP中使用

mysql_result()函数怎么在PHP中使用发布时间&#xff1a;2020-12-21 16:30:03来源&#xff1a;亿速云阅读&#xff1a;69作者&#xff1a;Leah这篇文章给大家介绍mysql_result()函数怎么在PHP中使用&#xff0c;内容非常详细&#xff0c;感兴趣的小伙伴们可以参考借鉴&#xff…

Asp.Net Core下的开源任务调度平台ScheduleMaster

从何说起2017年初的时候&#xff0c;由于当时项目需要做了一个乞丐版定时调度系统&#xff0c;那时候只在单机上实现了核心的调度功能。做这个玩意之前也调研了社区中开源的解决方案&#xff0c;找了几个实地部署试跑了一下&#xff0c;其实都很不错。但那时候我们有个问题就是…

python如何加密字符串_Python实现对字符串的加密解密方法示例

本文实例讲述了Python实现对字符串的加密解密方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;需求是是要将密码存在数据库里&#xff0c;所以要加密解密是可逆的&#xff0c;在数据库里不要有特殊字符&#xff0c;防止数据库备份和恢复中出错。安装PyCrypto&#…

C++友元

友元的目的就是让一个函数或者类访问另一个类中私有成员 友元的关键字&#xff1a;friend 友元的三种实现&#xff1a; 1.全局函数做友元 2.类做友元 3.成员函数做友元 一.全局函数做友元 #include <iostream> using namespace std; #include <cstring>class Bu…

C#录制视频

这是一个使用C#语言制作的录制框架&#xff0c;支持录制桌面&#xff0c;多屏&#xff0c;声音&#xff0c;摄像头&#xff0c;某个应用程序的界面1.安装使用此框架需要安装扩展包Kogel.Record,可以Nuget上搜索或者使用Nuget命令Install-Package Kogel.Record安装完成包后会出现…

C++加号运算符重载

运算符重载概念&#xff1a; 对已有的运算符重新定义&#xff0c;赋予其另一种功能&#xff0c;以适应不同的数据类型 加号运算符重载&#xff1a; 1.成员函数重载加号&#xff1a; #include <iostream> using namespace std;//加号运算符重载//1.成员函数重载号class …

python编程小案例_用Python3编程写第一个小案例!-Go语言中文社区

用Python3编程第一步&#xff01;今天博主跟大家聊一聊如何使用Python3编程第一步&#xff01;&#xff01;不喜勿喷&#xff0c;如有建议欢迎补充、讨论&#xff01;Come on&#xff01;在前面的几篇文章中我们已经学习了一些Python3 的基本语法知识&#xff0c;我们尝试来写一…

UnitTest in .NET(Part 5)

Photo &#xff1a;UnitTesting文 | Edison Zhou上一篇我们学习了单元测试的核心技术&#xff1a;存根、模拟对象和隔离框架&#xff0c;它们是我们进行高质量单元测试的技术基础。本篇会集中在管理和组织单元测试的技术&#xff0c;以及如何确保在真实项目中进行高质量的单元测…

C++左移运算符重载

作用&#xff1a;可以输出自定义数据类型 代码如下&#xff1a; #include <iostream> using namespace std; //左移运算符重载class Person {public:int m_A;int m_B;};ostream &operator<<(ostream &cout, Person &p) { //本质 operator<<(cou…

java 大小写_java中如何进行大小写字母转换?

展开全部1.创建工程&#xff0c;或使用已有工程&#xff0c;在工程下创建包&#xff0c;包内新建一个类&#xff0c;我e69da5e887aa3231313335323631343130323136353331333365653262命名为Cases类&#xff0c;大家根据自己喜好随便命名&#xff0c;但请保持类名与文件名一致。2…

大量SQL的解决方案——sdmap

大量SQL的解决方案——sdmap最近看到群里面经常讨论大型应用中 SQL的管理办法&#xff0c;有人说用 EF/ EFCore&#xff0c;但很多人不信任它生成 SQL的语句&#xff1b;有人说用 Dapper&#xff0c;但将 SQL写到代码中有些人觉得不合适&#xff1b;有人提出用存储过程&#xf…

C++递增运算符重载

作用&#xff1a;通过重载递增运算符&#xff0c;实现自己定义的数据类型 代码如下&#xff1a; #include <iostream> using namespace std;//重载递增运算符//自定义类型 class MyInteger {friend ostream &operator<<(ostream &cout, MyInteger myint)…

java 最小堆_堆排序 最大堆 最小堆 Java 实现

堆一点疑惑&#xff0c;堆排序是就地排序&#xff0c;所以空间复杂度是 O(1)。但是&#xff0c;比如我有一个数组&#xff0c;建立一个最小堆&#xff0c;然后每次取出最小堆的顶点。建立最小堆需要额外空间&#xff1f;不深究了&#xff0c;归并排序需要额外空间。堆是完全二叉…