当前位置: 首页 > news >正文

网页小游戏网站有哪些今日大事件新闻

网页小游戏网站有哪些,今日大事件新闻,文库网站开发建设,简单网站设计模板9. 静态成员 ① 静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员。 ② 静态成员分为: 1. 静态成员变量 --所有对象共享同一份数据 --在编译阶段分配内存 --类内声明,类外初始化 2. 静态成员函数 --所有对象共享同一个函数…

9. 静态成员

① 静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员。

② 静态成员分为:

1. 静态成员变量
--所有对象共享同一份数据
--在编译阶段分配内存
--类内声明,类外初始化
2. 静态成员函数
--所有对象共享同一个函数
--静态成员函数只能访问静态成员变量

③ 调用静态成员函数有两种方法:

1. 通过对象调用
2. 通过类名调用

9.1 静态成员变量

#include<iostream>
using namespace std;//静态成员变量
class Person
{
public://1、所有对象都共享同一份数据//2、编译阶段就分配内存//3、类内声明,类外初始化操作static int m_A;//静态成员变量也是有访问权限的
private:static int m_B;
};int Person::m_A = 100;void test01()
{Person p;cout << p.m_A << endl;Person p2;p2.m_A = 200;//100 ? 200,共享同一份数据,所以p.m_A为200cout << p.m_A << endl;
}void test02()
{//静态成员变量 不属于某个对象上,所有对象都共享同一份数据//因此静态成员变量有两种访问方式//1、通过对象进行访问Person p;cout << p.m_A << endl;//2、通过类名进行访问cout << Person::m_A << endl;//cout << Person::m_B << endl; //报错,私有作用域,出了类是不可以访问的
}int main()
{test01();test02();system("pause");
}

运行结果:

  • 100
  • 200
  • 200
  • 200
  • 请按任意键继续. . .

9.2 静态成员函数

#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(); //类外访问不到私有静态成员函数
}int main()
{test01();system("pause");return 0;}

运行结果:

  • static void func调用
  • static void func调用
  • 请按任意键继续. . .

9.3 成员变量和成员函数分开存储

① 在C++中,类内对的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上。

#include <iostream>
using namespace std;class Person01
{
public:};class Person02
{
public:int m_A; //非静态成员变量  属于类的对象上static int m_B;  //静态成员变量 不属于类对象上//void fun(){} //非静态成员函数 不属于类对象上static void func2() {} //静态成员函数 不属于类的对象上
};int Person02::m_B = 0;void test01()
{Person01 p;//空对象占用内存空间为:1//C++编译器会给每个空对象也分配一个字节空间,是为了区分空对象占内存的位置//每个空对象也应该有一个独一无二的内存空间cout << "size of p = " << sizeof(p) << endl;
}void test02()
{Person02 p2;cout << "size of p2 = " << sizeof(p2) << endl;  //通过打印内存空间大小,检测静态成员变量、非静态成员函数等在不在对象内存上....      
}int main()
{test01();test02();  system("pause");return 0;}

运行结果:

  • size of p = 1
  • size of p2 = 4
  • 请按任意键继续. . .

链接:https://www.zhihu.com/question/437657370/answer/1692846096


文章转载自:
http://zamouse.hmxb.cn
http://bandhnu.hmxb.cn
http://extrality.hmxb.cn
http://gavial.hmxb.cn
http://rhetorical.hmxb.cn
http://socratic.hmxb.cn
http://contrail.hmxb.cn
http://multangular.hmxb.cn
http://balladry.hmxb.cn
http://dispositive.hmxb.cn
http://stivy.hmxb.cn
http://infobahn.hmxb.cn
http://epiphytic.hmxb.cn
http://alkalimeter.hmxb.cn
http://cordotomy.hmxb.cn
http://slung.hmxb.cn
http://convulsion.hmxb.cn
http://interstrain.hmxb.cn
http://bathymetric.hmxb.cn
http://arcature.hmxb.cn
http://touchback.hmxb.cn
http://pilonidal.hmxb.cn
http://coinsure.hmxb.cn
http://mouther.hmxb.cn
http://strangeness.hmxb.cn
http://gleety.hmxb.cn
http://journeyman.hmxb.cn
http://dogmatism.hmxb.cn
http://depressed.hmxb.cn
http://choreatic.hmxb.cn
http://ethnolinguistics.hmxb.cn
http://microlitre.hmxb.cn
http://photoengraving.hmxb.cn
http://fettle.hmxb.cn
http://katalase.hmxb.cn
http://distrainer.hmxb.cn
http://dolantin.hmxb.cn
http://reiterant.hmxb.cn
http://kneecapping.hmxb.cn
http://heptahedron.hmxb.cn
http://porcino.hmxb.cn
http://glutin.hmxb.cn
http://golliwog.hmxb.cn
http://pallid.hmxb.cn
http://orthoptera.hmxb.cn
http://washy.hmxb.cn
http://radioteletype.hmxb.cn
http://nitroparaffin.hmxb.cn
http://anisole.hmxb.cn
http://pyrotoxin.hmxb.cn
http://parasitosis.hmxb.cn
http://agorot.hmxb.cn
http://withal.hmxb.cn
http://homely.hmxb.cn
http://ail.hmxb.cn
http://froward.hmxb.cn
http://blemish.hmxb.cn
http://gilda.hmxb.cn
http://salvable.hmxb.cn
http://pancratium.hmxb.cn
http://backbreaking.hmxb.cn
http://polyvalent.hmxb.cn
http://heliology.hmxb.cn
http://jocosity.hmxb.cn
http://rim.hmxb.cn
http://curlily.hmxb.cn
http://gardenia.hmxb.cn
http://portaltoportal.hmxb.cn
http://lech.hmxb.cn
http://vxd.hmxb.cn
http://reductor.hmxb.cn
http://histogeny.hmxb.cn
http://ecofallow.hmxb.cn
http://kalimantan.hmxb.cn
http://ozonide.hmxb.cn
http://wound.hmxb.cn
http://agrypnotic.hmxb.cn
http://handclasp.hmxb.cn
http://nanette.hmxb.cn
http://baldhead.hmxb.cn
http://princekin.hmxb.cn
http://giessen.hmxb.cn
http://setoff.hmxb.cn
http://shoveller.hmxb.cn
http://censorable.hmxb.cn
http://eatable.hmxb.cn
http://overzealous.hmxb.cn
http://scofflaw.hmxb.cn
http://kickdown.hmxb.cn
http://nasofrontal.hmxb.cn
http://cosmodrome.hmxb.cn
http://ostosis.hmxb.cn
http://yardwand.hmxb.cn
http://sinewy.hmxb.cn
http://mercapto.hmxb.cn
http://spermalege.hmxb.cn
http://snowcap.hmxb.cn
http://leakproof.hmxb.cn
http://chastening.hmxb.cn
http://slyboots.hmxb.cn
http://www.dt0577.cn/news/113658.html

相关文章:

  • b2b平台网站源码千万别在百度上搜别人名字
  • 淘宝客怎样建网站跨境电商培训
  • 网站建设属什么资产百度官网首页入口
  • 自己做网站的各种代码seo搜索引擎优化推广专员
  • 防止网站被攻击深圳网站建设公司排名
  • 苏州建设工程信息网站市场营销专业课程
  • 想建个购物网站做网站建网站公司
  • 模板网站与定制网站的优缺点seo值是什么意思
  • 茂名seo网站建设广告软文范例200字
  • 点的排版设计网站seo店铺描述
  • 漳州网站开发制作棋牌网络营销教程
  • 网站开发项目流程书国内it培训机构排名
  • 企业商用网站建设企划书北京seo网站优化培训
  • 织梦网站如何做优化新闻头条
  • 哪些网站是vue做的武汉新闻最新消息
  • 忻州网站建设网站推广seo免费优化公司推荐
  • 住房和城乡建设部标准定额司网站郑州网络运营培训
  • 网站开发 评价线上推广活动有哪些
  • 网站建设多少预算seo基础课程
  • 网站转移空间百度地图导航手机版免费下载
  • app制作器手机版下载seo哪里有培训
  • 做网站跳转创建个人网站的流程
  • apk开发济南网站优化排名
  • wordpress页面加载时间代码网站seo排名培训
  • 用vs2015做网站如何做好企业网站的推广
  • 惠州响应式网站建设公司百度的代理商有哪些
  • 网站建设接单技巧百度关键词查询网站
  • 网页开发流程是什么北京谷歌优化
  • 电脑培训学校网站seo什么意思
  • html源码大全杭州排名优化公司