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

做区域分析的地图网站360推广登陆入口

做区域分析的地图网站,360推广登陆入口,柳城网站建设,网站建设意见建议有static修饰的类成员称为类的静态成员,static修饰的成员变量称为静态成员变量,static修饰的成员函数称为静态成员函数。成员变量需要在类外面进行初始化。 1.静态成员变量 class A {private:static int n;//声明 }; n是一个静态成员变量,…

有static修饰的类成员称为类的静态成员,static修饰的成员变量称为静态成员变量,static修饰的成员函数称为静态成员函数。成员变量需要在类外面进行初始化。

1.静态成员变量

class A
{private:static int n;//声明
};

n是一个静态成员变量,不过不能在声明的地方给缺省值了,因为缺省值是初始化列表用的,而初始化列表是某个对象的初始化,静态成员不属于某个对象,它属于所有对象,所以它不会进入初始化列表,因此不能给缺省值。(关于缺省值,我本专栏下另一篇文章的讲解更详细C++入门-CSDN博客)

静态变量是存在于静态区的。

class A
{private:static int n;//声明
};
int A::n=0;//这个才是它的定义

这个相当于是一个声明和定义的分离,我们可能会产生这样的疑问,n不是私有的成员变量吗,为什么类外面也可以使用呢?事实上,这里并不是在使用它,而是在定义它。

加入这个static成员变量是公有的,那么我们可以直接使用它

A::n=1;
A().n=2;
A*ptr=nullptr;
ptr->n=3;

这些都是可以的,如果是私有,那么就不可以这样使用。

2.静态成员函数:

特点:

没有this指针

class A
{
public:static void Print(){cout<<n<<endl;}private:static int n;//声明
};
int A::n=0;//这个才是它的定义
限制:

静态成员函数不能访问非静态的成员,由于其没有this指针。

访问方式:

1.通过类名直接访问

2.通过对象访问

A.Print();
A().Print();

http://www.dtcms.com/wzjs/452559.html

相关文章:

  • 房山做网站品牌全网推广
  • 垂直b2b电子商务网站有哪些互联网推广是做什么的
  • 门户网站管理建设南宁网站建设
  • 麻涌网站建设制作多少钱小红书怎么推广
  • 做本地网站能做吗百度95099怎么转人工
  • 保定哪里做网站下载百度导航app
  • 网站在开发过程中如何做SEOnba最新新闻消息
  • 网站目录是什么百度权重怎么提高
  • 福州网站建设网络公司排名优化大师免费版
  • 一个公司网站备案网页怎么搜索关键词
  • php 隐藏打开网站线上营销
  • 青岛市建设工程质量安全监督站官方网站下载班级优化大师
  • 申请建设门户网站的申请河北百度竞价优化
  • 如何被百度收录南京百度推广优化排名
  • 单页网站定义比较靠谱的网站
  • 如何做网站卖画统计网站流量的网站
  • vs怎么添加做网站中国十大电商公司排名
  • 惠东网站建设站长之家源码
  • 吉 360 网站建设如何联系百度人工客服电话
  • 做网站要学哪些电商运营培训机构哪家好
  • 邯郸专业做网站报价杭州网站推广公司
  • 深圳高端网站建设公司排名国际最新新闻热点事件
  • 网站底部优化文字竞价托管优化公司
  • 建立网站费用怎么做会计分录百度权重查询
  • 陕西汽车网站建设百度下载免费安装最新版
  • 济南做网站价格网络热词英语
  • 临河网站建设成都官网seo服务
  • 做网站主流用什么语言长沙关键词自然排名
  • 中国网站建设世界排名网页搜索优化
  • uc网站怎么做宁德市医院