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

wordpress 页 定制长沙网站优化外包服务

wordpress 页 定制,长沙网站优化外包服务,网站开发与维护介绍,怎样进入12345的公众号文章目录 1.静态变量2.静态成员变量 1.静态变量 在C的,静态变量是一个非常有用的特性,它在程序执行期间只初始化一次,并在程序的整个执行期间都保持其值。 1.局部静态变量。定义在函数中,只初始化一次,不像普通的局部…

文章目录

  • 1.静态变量
  • 2.静态成员变量


1.静态变量

在C++的,静态变量是一个非常有用的特性,它在程序执行期间只初始化一次,并在程序的整个执行期间都保持其值。

1.局部静态变量。定义在函数中,只初始化一次,不像普通的局部变量,会随着某次函数调用的结束而消失。
2.全局静态变量。作用域被限制在定义它们的程序文件中(即别的程序文件不能用这个变量),初始值为0。在多人开发项目时,为了防止与他人命令变量重名,可以将变量定位为static。

示例1: 不加static

#include <iostream>
using namespace std;void count() {int n = 0;n++;cout << "程序count()总共被调用了" << n << "次"<<endl;
}
int main(void) {for (int i = 0; i < 5; i++) {count();}
}
程序count()总共被调用了1次
程序count()总共被调用了1次
程序count()总共被调用了1次
程序count()总共被调用了1次
程序count()总共被调用了1

示例2: 加上static

#include <iostream>
using namespace std;void count() {static int n = 0;n++;cout << "程序count()总共被调用了" << n << "次"<<endl;
}
int main(void) {for (int i = 0; i < 5; i++) {count();}}
程序count()总共被调用了1次
程序count()总共被调用了2次
程序count()总共被调用了3次
程序count()总共被调用了4次
程序count()总共被调用了5

2.静态成员变量

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

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

示例:

class Person
{public:static int m_A; //静态成员变量//静态成员变量特点://1 在编译阶段分配内存//2 类内声明,类外初始化//3 所有对象共享同一份数据private:static int m_B; //静态成员变量也是有访问权限的
};
int Person::m_A = 10;
int Person::m_B = 10;void test01()
{//静态成员变量两种访问方式//1、通过对象Person p1;p1.m_A = 100;cout << "p1.m_A = " << p1.m_A << endl;Person p2;p2.m_A = 200;cout << "p1.m_A = " << p1.m_A << endl; //共享同一份数据cout << "p2.m_A = " << p2.m_A << endl;//2、通过类名cout << "m_A = " << Person::m_A << endl;//cout << "m_B = " << Person::m_B << endl; //私有权限访问不到
}int main() {test01();system("pause");return 0;
}

示例2:

class Person
{public://静态成员函数特点://1 程序共享一个函数//2 静态成员函数只能访问静态成员变量static void func(){cout << "func调用" << endl;m_A = 100;//m_B = 100; //错误,不可以访问非静态成员变量}static int m_A; //静态成员变量int m_B; // 
private://静态成员函数也是有访问权限的static void func2(){cout << "func2调用" << endl;}
};
int Person::m_A = 10;void test01()
{//静态成员变量两种访问方式//1、通过对象Person p1;p1.func();//2、通过类名Person::func();//Person::func2(); //私有权限访问不到
}int main() {test01();system("pause");return 0;
}
http://www.yayakq.cn/news/794936/

相关文章:

  • 网站外链暴涨网站建设及维护价钱
  • 北京各大网站推广平台哪家好物流公司网站方案
  • 做内网网站教程黄山春节旅游攻略
  • 网站网站做代理郑州微信公众号外包
  • 谷歌seo搜索引擎优化seo如何提高网站排名
  • 广州兼职网网站建设宁波外贸公司联系方式
  • 怎么做QQ信任网站怎样建设打字网站
  • 免费素材库大全网站用c 做网站可以吗
  • 拼团购物网站怎么做网页美工需要学什么
  • 信誉好的永州网站建设建设商城网站公司百度百科
  • 不懂代码用cms做网站枸杞网站的建设方案
  • 网站开发技术最新技术wordpress在裁剪
  • 哪里建设网站最好宁波网站关键词排名提升
  • 免费音乐网站建设自己做网站转发新闻违法么
  • 金融网站排名优化家装设计学校
  • 360浏览器怎么拦截网站网站地图 seo
  • 大画册设计网站wordpress 开启注册
  • 北京征集网站建设网站建设发言
  • 做美陈3d模型网站wordpress 标签 图片
  • 邢台网站设计哪家专业做网站怎么赚钱滑县电
  • 微信制作网站设计wordpress源码整合
  • html做网站实战教程常见的网站名称有哪些
  • 哪里可以做网站推广网站首页设计公司
  • 山东东方路桥建设总公司官方网站网站建设结构安排论文
  • 永久免费个人网站申请注册昆明门户网站
  • 邯郸网站关键字优化福州软件园
  • 专业的做网站的做明星网站打广告
  • 网站开发合同及报价移动开发的几种方式
  • 百度搜索公司网站展现图片石家庄网站建设选汉狮
  • 红河州住房和建设局网站蘑菇头表情包制作网站