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

厚街公司网站建设wordpress里文章图片无法显示

厚街公司网站建设,wordpress里文章图片无法显示,石狮网站建设公司,dw做网站环境配置文章目录 前言正文静态成员变量初始化操作如何理解共享一份数据访问权限 静态成员函数访问方式静态成员函数只能访问静态成员变量访问权限 前言 静态成员分为 1)静态成员变量 所有对象共享一份数据在编译阶段分配空间类内声明,类外初始化 2&#xff09…

文章目录

  • 前言
  • 正文
    • 静态成员变量
      • 初始化操作
      • 如何理解共享一份数据
      • 访问权限
    • 静态成员函数
      • 访问方式
      • 静态成员函数只能访问静态成员变量
      • 访问权限

前言

静态成员分为
1)静态成员变量

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

正文

静态成员变量

初始化操作

  • 静态变量要进行初始化操作,不然使用的时候会报错
    我们来看看下面的代码:
#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;class Person {
public:static int m_A;};void test()
{Person p;cout << p.m_A << endl;
}int main()
{test();
}

上面的代码会报错,因为调用 p.m_A 的时候由于它没有被赋初值,所以会报错
在这里插入图片描述
那怎么解决这个问题呢?
可以在类内初始化吗?
答案是不可以
在这里插入图片描述
那究竟该如何初始化呢
我们要在类外初始化
在这里插入图片描述
这样就解决问题了

如何理解共享一份数据

看完下面这个代码和运行结果你就会了解了

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;// 静态成员分为
// 1)静态成员变量
// * 所有对象共享一份数据
// * 在编译阶段分配空间
// * 类内声明,类外初始化
// 2)静态成员函数
// * 所有对象共享一个函数
// * 静态成员函数只能访问静态成员变量class Person {
public:// 类内声明static int m_A ;};// 类外初始化操作
int Person::m_A = 100;void test()
{Person p;cout << p.m_A << endl;// 再实例化一个对象Person B;cout << B.m_A << endl;B.m_A = 200;cout << p.m_A << endl;cout << B.m_A << endl;
}int main()
{test();
}

在这里插入图片描述
静态成员变量的访问方式有两种

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;// 静态成员分为
// 1)静态成员变量
// * 所有对象共享一份数据
// * 在编译阶段分配空间
// * 类内声明,类外初始化
// 2)静态成员函数
// * 所有对象共享一个函数
// * 静态成员函数只能访问静态成员变量class Person {
public:// 类内声明static int m_A ;};// 类外初始化操作
int Person::m_A = 100;void test()
{Person p;cout << p.m_A << endl;// 再实例化一个对象Person B;cout << B.m_A << endl;B.m_A = 200;cout << p.m_A << endl;cout << B.m_A << endl;
}void test02()
{// 静态成员变量 不属于某个对象上,所有对象都共享同一份对象// 因此静态成员变量有两种访问方式// 1.通过对象进行访问Person p;cout << p.m_A << endl;// 2.通过类名进行访问cout << Person::m_A << endl;
}int main()
{//test();test02();
}

访问权限

如果静态成员变量是在 private 属性的,那么类外无法访问
在这里插入图片描述
在类外中 m_B 无法被访问

静态成员函数

访问方式

有两种访问方式

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;// 静态成员分为
// 1)静态成员变量
// * 所有对象共享一份数据
// * 在编译阶段分配空间
// * 类内声明,类外初始化
// 2)静态成员函数
// * 所有对象共享一个函数
// * 静态成员函数只能访问静态成员变量class Person
{
public:// 静态成员函数static void fun(){cout << " static void fun 函数 调用  " << endl;}
};// 有两种访问方式
void test01()
{// 1.通过对象访问Person p;p.fun();// 2.通过类名访问Person::fun();
}int main()
{test01();
}

静态成员函数只能访问静态成员变量

class Person
{
public:// 静态成员函数static void fun(){cout << " static void fun 函数 调用  " << endl;m_A = 100;  //(正确) 静态成员函数可以访问 静态成员函数m_B = 100;  // (错误) 静态成员函数不可以访问 非静态成员函数,无法区分是哪个实例的 m_B}static int m_A;   //静态成员变量int m_B;   // 非静态成员变量
};
int Person::m_A = 10;

访问权限

如果静态成员函数是 private 权限下的,外部也不能访问

http://www.yayakq.cn/news/696241/

相关文章:

  • 模版网站商城做像美团淘宝平台网站多少钱
  • 住房和城乡建设部中国建造师网站跟网站开发公司签合同主要要点
  • p2p网站建设小微金融资阳优化团队预订
  • 西宁做网站建设公司客户管理软件app
  • 中国建设银行官方网站如何做下载网站赚钱吗
  • 邯郸营销型网站域名备案系统
  • 建设网站赚钱么企业推广计划
  • 广州番禺哪里有学网站建设网站编程语言哪个好
  • 如何给公司做一个网站团员信息查询系统入口
  • 易营宝自助建站系统阿里云wordpress讲解
  • 做系统和做网站哪个简单一些网站搜索结果页面怎么做
  • 渝北网站建设公司做网站可以用哪些语言
  • 江宁网站建设要多少钱简单企业网站模板
  • 网站做友链的好处wordpress手机版主题模板下载
  • 网站打开速度加快怎么做局门户网站建设工作汇报
  • 网站建设协议山东省城乡建设部网站首页
  • 个人网站怎么制作成图片如何成为网站开发工程师
  • 在建设部网站网站开发前端学习
  • seo整站优化外包哪家好网站生成手机站
  • 企业网站系统排名win10一键优化
  • 做电影网站需多大的空间百度搜索链接入口
  • 三里屯网站建设常州做网站设计
  • 网站开发询价方案自贡做网站
  • 以营销型网站为主要营销方式的案例西安制作手机网站
  • js跳转到别的网站wordpress手赚推广
  • 微信网站的好处网页版梦幻西游手游官网
  • 不利于网站收录想学网站建设选计算机应用技术还是计算机网络技术哪个专业啊
  • 外贸网站 建设wordpress python采集
  • 甘肃路桥建设集团公司网站有像考试佳园一样做资料的网站吗
  • 北京各大网站推广服务公司网站改版seo建议