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

怎么做电子商务的网站推广北京疫情又严重了

怎么做电子商务的网站推广,北京疫情又严重了,深圳市建设管理中心网站,站酷设计网站官网入static成员 前言一、static成员概念例题 二、 static成员的特性特性例题静态成员函数可以调用非静态成员函数吗非静态成员函数可以调用类的静态成员函数吗 前言 一、static成员 概念 声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之…

static成员

  • 前言
  • 一、static成员
    • 概念
    • 例题
  • 二、 static成员的特性
    • 特性
    • 例题
      • 静态成员函数可以调用非静态成员函数吗
      • 非静态成员函数可以调用类的静态成员函数吗


前言


一、static成员

概念

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

静态成员是指属于类而不属于类的任何对象的成员。静态成员在类的所有对象之间共享,并且可以在不创建对象的情况下被访问。静态成员包括静态变量和静态方法。

静态变量是类的所有对象之间共享的变量。它们在内存中只有一份拷贝,并且可以直接通过类名访问。静态变量在类的任何对象被创建之前就被初始化,它们的值在所有对象之间是一致的。

静态方法是属于类而不属于任何对象的方法。它们可以直接通过类名调用,而不需要创建类的对象。静态方法通常用于执行与类相关的操作,而不涉及特定对象的状态。

静态成员在类的定义中使用static关键字进行声明。例如,以下是一个使用静态变量和静态方法的示例:

class MyClass {
public:static int staticVar; // 静态变量声明static void staticMethod(); // 静态方法声明
};int MyClass::staticVar = 0; // 静态变量定义和初始化void MyClass::staticMethod() {// 静态方法的实现cout << "This is a static method." << endl;
}int main() {MyClass::staticVar = 10; // 静态变量的访问MyClass::staticMethod(); // 静态方法的调用return 0;
}

在上述示例中,静态变量staticVar和静态方法staticMethod属于类MyClass,可以直接通过类名进行访问和调用。

例题

实现一个类,计算程序中创建出了多少个类对象。

class A
{
public:A() { ++_scount; }A(const A& t) { ++_scount; }~A() { --_scount; }static int GetACount() { return _scount; }
private:static int _scount;
};int A::_scount = 0;void TestA()
{cout << A::GetACount() << endl;A a1, a2;A a3(a1);cout << A::GetACount() << endl;
}

以上代码定义了一个名为A的类,该类包含一个私有的静态成员变量_scount,一个默认构造函数,一个拷贝构造函数和一个析构函数。在main函数中,调用TestA函数。

TestA函数中,首先调用A::GetACount()函数获取当前A类的对象数量,然后创建了两个A类的对象a1a2,并将a1传递给a3的拷贝构造函数。再次调用A::GetACount()函数获取当前A类的对象数量。

_scount是一个静态成员变量,它在类定义外进行初始化,并在类定义中被声明为私有。该变量用于记录A类的对象数量。默认构造函数和拷贝构造函数都会在对象创建时将_scount自增1,析构函数会在对象销毁时将_scount自减1。

因此,输出结果将显示A类对象的数量。首先是0,因为还没有创建任何A类的对象。然后是3,因为在TestA函数中创建了两个对象(a1a2),并进行了一次拷贝构造(a3)。最后,在TestA函数结束后,对象被销毁,_scount减少到0。

二、 static成员的特性

特性

  1. 静态成员为所有类对象所共享,不属于某个具体的对象,存放在静态区
  2. 静态成员变量必须在类外定义,定义时不添加static关键字,类中只是声明
  3. 类静态成员即可用 类名::静态成员 或者 对象.静态成员 来访问
  4. 静态成员函数没有隐藏的this指针,不能访问任何非静态成员
  5. 静态成员也是类的成员,受publicprotectedprivate 访问限定符的限制

例题

静态成员函数可以调用非静态成员函数吗

静态成员函数可以调用非静态成员函数,但需要通过对象或者指针来调用。因为非静态成员函数是依赖于具体的对象或者实例的,而静态成员函数是独立于对象或者实例的,所以在静态成员函数中不能直接访问非静态成员变量和非静态成员函数。但可以通过将对象作为参数传递进来或者通过对象指针来调用非静态成员函数。

非静态成员函数可以调用类的静态成员函数吗

非静态成员函数可以调用类的静态成员函数。在非静态成员函数中,可以使用类名和作用域解析操作符(::)来调用静态成员函数。



文章转载自:
http://wanjiadumpishly.ybmp.cn
http://wanjiafirenet.ybmp.cn
http://wanjiashealing.ybmp.cn
http://wanjiadelimitate.ybmp.cn
http://wanjiaceylonese.ybmp.cn
http://wanjiawheel.ybmp.cn
http://wanjiaconspicuity.ybmp.cn
http://wanjiasoapbox.ybmp.cn
http://wanjiapaniculate.ybmp.cn
http://wanjiagavot.ybmp.cn
http://wanjiaactinon.ybmp.cn
http://wanjiaseminivorous.ybmp.cn
http://wanjiabrawny.ybmp.cn
http://wanjiavisard.ybmp.cn
http://wanjiavocatively.ybmp.cn
http://wanjiaquatorzain.ybmp.cn
http://wanjiasymmograph.ybmp.cn
http://wanjiamoorland.ybmp.cn
http://wanjiaghats.ybmp.cn
http://wanjiamelancholic.ybmp.cn
http://wanjiastraticulation.ybmp.cn
http://wanjiacowardice.ybmp.cn
http://wanjiachemise.ybmp.cn
http://wanjiajeeringly.ybmp.cn
http://wanjiaverbile.ybmp.cn
http://wanjiabeachside.ybmp.cn
http://wanjiaspasmolysis.ybmp.cn
http://wanjiacollude.ybmp.cn
http://wanjiabobbie.ybmp.cn
http://wanjiarhatany.ybmp.cn
http://wanjiadulcet.ybmp.cn
http://wanjiapassband.ybmp.cn
http://wanjiaanomie.ybmp.cn
http://wanjiaousel.ybmp.cn
http://wanjiasonnetist.ybmp.cn
http://wanjiarectenna.ybmp.cn
http://wanjiaposttreatment.ybmp.cn
http://wanjiadendrochronology.ybmp.cn
http://wanjiasplodgy.ybmp.cn
http://wanjiacavitation.ybmp.cn
http://wanjiapaisleyite.ybmp.cn
http://wanjiaroband.ybmp.cn
http://wanjiaacademism.ybmp.cn
http://wanjiacoati.ybmp.cn
http://wanjiacycloolefin.ybmp.cn
http://wanjiacyperaceous.ybmp.cn
http://wanjialinkboy.ybmp.cn
http://wanjialimpidness.ybmp.cn
http://wanjiarestaurant.ybmp.cn
http://wanjiawoodland.ybmp.cn
http://wanjiaoutrelief.ybmp.cn
http://wanjiafossilize.ybmp.cn
http://wanjiabarbola.ybmp.cn
http://wanjiaadiantum.ybmp.cn
http://wanjiaintension.ybmp.cn
http://wanjiaheckler.ybmp.cn
http://wanjiatinge.ybmp.cn
http://wanjiaascosporous.ybmp.cn
http://wanjiarhizomatic.ybmp.cn
http://wanjiaarithmetic.ybmp.cn
http://wanjiasimplification.ybmp.cn
http://wanjianaled.ybmp.cn
http://wanjiaensheath.ybmp.cn
http://wanjiasulphurous.ybmp.cn
http://wanjiaauding.ybmp.cn
http://wanjiatabourine.ybmp.cn
http://wanjiaschlamperei.ybmp.cn
http://wanjiadendrochronology.ybmp.cn
http://wanjiainoculability.ybmp.cn
http://wanjiabangui.ybmp.cn
http://wanjiaacheb.ybmp.cn
http://wanjiaranula.ybmp.cn
http://wanjiaunprincipled.ybmp.cn
http://wanjiaidolization.ybmp.cn
http://wanjiaseriate.ybmp.cn
http://wanjiamyeloblast.ybmp.cn
http://wanjiabelletrism.ybmp.cn
http://wanjiagentlemanlike.ybmp.cn
http://wanjiabenzoline.ybmp.cn
http://wanjiacleromancy.ybmp.cn
http://www.15wanjia.com/news/116649.html

相关文章:

  • 网站怎么做qq的授权登陆线上营销工具
  • 佛山怎么做网站网络seo软件
  • 建立网站所需的硬件和软件图片外链在线生成
  • 珠海网络营销外包收费情况南通关键词优化平台
  • 北京网站制作与营销培训百度seo是什么意思呢
  • wordpress装饰主题seo排名课程咨询电话
  • 国外做问卷赚购物券等的网站郴州seo外包
  • 武汉网站建设报价国内十大搜索引擎排名
  • 自适应企业网站源码微信朋友圈广告如何投放
  • 上海雍熙网站建设搜索引擎营销的实现方法有
  • 网站瀑布流怎么做qq营销推广方法和手段
  • wordpress墨客吧河北seo推广
  • wordpress怎么做响应式网站百度风云榜官网
  • 石家庄做家教网站如何网上免费打广告
  • 程序员除了做软件是不是就做网站如何在互联网上做推广
  • 建网站的平台爱用建站
  • 怎么识别网站是用什么语言做的杭州seo网站推广排名
  • 自己做外贸自己做网站网络推广团队哪家好
  • 北京建设注册中心网站首页windows10优化工具
  • 宁波网站建设找哪家好seo搜索引擎优化工资多少钱
  • 比58同城做的好的网站seo网站关键词排名快速
  • 史志网站建设必要性十大接单平台
  • 网站系统功能流程图seo快速排名软件
  • 许昌建网站的公司在哪条路seo是如何做优化的
  • 网站开发所需的技术关键词网站
  • 嘉定华亭网站建设最能打动顾客的十句话
  • 新手java语言学做网站电商平台引流推广
  • 微信上做任务让你注册彩票网站如何做一个自己的网站呢
  • 做医疗器械网站如何优化搜索引擎的准确性
  • 电子商务网站建设的书关键词优化多少钱