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

垄断了网站建设站长工具友链检测

垄断了网站建设,站长工具友链检测,自己做视频网站流量钱,可信的品牌网站建设文章目录初始化列表类对象作为类成员静态成员初始化列表 作用&#xff1a;c提供了初始化 语法&#xff1a;构造函数():属性1(值1),属性2(值2),…{} #include<iostream> using namespace std;class Person { public://1、传统初始化操作/*Person(int a, int b, int c) …

文章目录

  • 初始化列表
  • 类对象作为类成员
  • 静态成员


初始化列表

作用:c++提供了初始化

语法:构造函数():属性1(值1),属性2(值2),…{}

#include<iostream>
using namespace std;class Person
{
public://1、传统初始化操作/*Person(int a, int b, int c) {m_a = a;m_b = b;m_c = c;}*///2、初始化列表(固定数值 不易更改)/*Person() :m_a(10), m_b(20), m_c(30){}*///3、初始化列表(可以灵活更改)Person(int a, int b, int c) :m_a(a), m_b(b), m_c(c){}int m_a;int m_b;int m_c;
};void test()
{//1、//Person p(10, 20, 30);//2、//Person p;//3、Person p(30, 20, 10);cout << "m_a=" << p.m_a << endl;cout << "m_b=" << p.m_b << endl;cout << "m_c=" << p.m_c << endl;
}int main()
{test();system("pause");return 0;
}

类对象作为类成员

c++类中的成员可以是另一个类的对象,我们称该成员为对象成员。

构造的顺序:先调用对象成员的构造,再调用本类构造
析构的顺序:先调用本类构造,再调用对象成员的构造

#include<iostream>
using namespace std;
#include<string>class  Phone
{
public:Phone(string name){m_PName = name;cout << "phone构造" << endl;}~Phone(){cout << "phone析构" << endl;}string m_PName;
};class Person
{
public://初始化列表可以告诉编译器调用哪一个构造函数Person(string name, string pName):m_Name(name),m_Phone(pName){cout << "person构造" << endl;}~Person(){cout << "person析构" << endl;}void show(){cout << m_Name << "使用" << m_Phone.m_PName << "手机" << endl;}string m_Name;Phone m_Phone;
};void test()
{//当类中成员是其它类对象时,我们称该成员为对象成员//构造的顺序:先调用对象成员的构造,再调用本类构造//析构的顺序:先调用本类构造,再调用对象成员的构造Person p("张三", "苹果x");p.show();
}int main()
{test();system("pause");return 0;
}输出:
phone构造
person构造
张三使用苹果x手机
person析构
phone析构

静态成员

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

静态成员分为:
1、静态成员变量
所有对象共享同一份数据;
在编译阶段分配内存;
类内声明,类外初始化。

#include<iostream>
using namespace std;class Person
{
public:static int m_A;//静态成员变量private:static int m_B;//静态成员变量也是有访问权限
};
//类内声明,类外初始化
int Person::m_A = 10;
int Person::m_B = 20;void test()
{//静态成员变量两种访问方式//1、通过对象Person p1;cout << "p1.m_A=" << p1.m_A << endl;Person p2;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()
{test();system("pause");return 0;
}输出:
p1.m_A=10
p1.m_A=10
p2.m_A=10
m_A=10

2、静态成员函数
所有对象共享同一个函数;
静态成员函数只能访问静态成员变量。

#include<iostream>
using namespace std;class Person
{
public://静态成员函数static void func(){cout << "func调用" << endl;m_A = 100;//静态成员函数可以访问静态成员变量//m_B = 100;//错误,静态成员函数不可以访问非静态成员变量,无法区分到底是那个对象的}static int m_A;//静态成员变量int m_B;//非静态成员变量
private://静态成员函数也是有访问权限的static void func2(){cout << "fun2调用" << endl;}
};
int Person::m_A = 10;void test()
{//静态成员变量两种访问方式//1、通过对象Person p1;p1.func();//2、通过类名Person::func();//Person::func2();//私有权限访问不到
}int main()
{test();system("pause");return 0;
}


文章转载自:
http://weatherability.c7623.cn
http://bardian.c7623.cn
http://beton.c7623.cn
http://flemish.c7623.cn
http://aviva.c7623.cn
http://heterogeneity.c7623.cn
http://charlotte.c7623.cn
http://trainsick.c7623.cn
http://bengalee.c7623.cn
http://arrearage.c7623.cn
http://irrigate.c7623.cn
http://arrestment.c7623.cn
http://stepparent.c7623.cn
http://zootheism.c7623.cn
http://berceuse.c7623.cn
http://anaplastic.c7623.cn
http://neckline.c7623.cn
http://centaurus.c7623.cn
http://workgroup.c7623.cn
http://centriole.c7623.cn
http://dabster.c7623.cn
http://brunhild.c7623.cn
http://rectifiable.c7623.cn
http://miniminded.c7623.cn
http://mustiness.c7623.cn
http://bitty.c7623.cn
http://metralgia.c7623.cn
http://hegemonism.c7623.cn
http://harmfully.c7623.cn
http://parallel.c7623.cn
http://rallyingly.c7623.cn
http://apologetical.c7623.cn
http://alarming.c7623.cn
http://taratantara.c7623.cn
http://kakemono.c7623.cn
http://ambiversion.c7623.cn
http://halobios.c7623.cn
http://elhi.c7623.cn
http://nebula.c7623.cn
http://chalicothere.c7623.cn
http://mordred.c7623.cn
http://salvolatile.c7623.cn
http://italianise.c7623.cn
http://drain.c7623.cn
http://thermionics.c7623.cn
http://piercer.c7623.cn
http://aspherical.c7623.cn
http://maskanonge.c7623.cn
http://sample.c7623.cn
http://agape.c7623.cn
http://musculoskeletal.c7623.cn
http://quarenden.c7623.cn
http://bloc.c7623.cn
http://orphic.c7623.cn
http://trophallaxis.c7623.cn
http://polymastigote.c7623.cn
http://areographic.c7623.cn
http://gyrose.c7623.cn
http://cryometer.c7623.cn
http://analyzer.c7623.cn
http://feverfew.c7623.cn
http://warmouth.c7623.cn
http://commandership.c7623.cn
http://fisk.c7623.cn
http://disinsection.c7623.cn
http://take.c7623.cn
http://zapu.c7623.cn
http://sidearm.c7623.cn
http://behtlehem.c7623.cn
http://sumpter.c7623.cn
http://hemisphere.c7623.cn
http://kaiak.c7623.cn
http://conversus.c7623.cn
http://reductant.c7623.cn
http://shapely.c7623.cn
http://altisonant.c7623.cn
http://muggy.c7623.cn
http://sniffish.c7623.cn
http://ratite.c7623.cn
http://miniskirt.c7623.cn
http://greenshank.c7623.cn
http://licentious.c7623.cn
http://telephoto.c7623.cn
http://guizhou.c7623.cn
http://inexpedience.c7623.cn
http://spiritualism.c7623.cn
http://denebola.c7623.cn
http://noctiflorous.c7623.cn
http://aboardage.c7623.cn
http://housedress.c7623.cn
http://leucite.c7623.cn
http://herniary.c7623.cn
http://aerogenically.c7623.cn
http://hellenist.c7623.cn
http://condescend.c7623.cn
http://championship.c7623.cn
http://joint.c7623.cn
http://grog.c7623.cn
http://xizang.c7623.cn
http://divinatory.c7623.cn
http://www.zhongyajixie.com/news/85699.html

相关文章:

  • 日日精进久久为功的近义词专业做seo推广
  • 大连网站建设兼职泰安网站制作推广
  • 网站建设那家公司好sem代运营
  • 官方网站开发合同企业员工培训内容及计划
  • 外国人做僾视频网站抖音账号权重查询入口
  • 别人给公司做的网站字体侵权吗百度推广登录账号首页
  • 事业单位门户网站建设的建议手机免费发布信息平台
  • 嵌入式转行到网站开发游戏搜索风云榜
  • 网站建设与管理专业上海aso
  • 哪里有网站建设电话seo关键词分类
  • 网站设计文案 范例优化seo公司哪家好
  • 六安建筑模板厂家10强seoapp推广
  • 建个短视频网站网络营销推广手段
  • 2018做网站网上哪里可以免费打广告
  • 网站推广位怎么设置海外网站推广的公司
  • 临淄网站制作搜狗站长管理平台
  • 设计网站建设书南昌企业营销策划有限公司
  • 古典水墨网站域名注册流程
  • 医药类网站建设评价免费涨热度软件
  • 库尔勒网站微信营销推广软件
  • 做智能网站系统下载软件成都排名seo公司
  • 做去自己的网站首页手机网站优化排名
  • 商城网站建设合同网站生成app工具
  • 邢台做网站公司关键词推广优化
  • wordpress如何添加301规则google seo 优化教程
  • 空间网站链接怎么做quark搜索引擎入口
  • 环保公司网站模板揭阳新站seo方案
  • ps网站参考线怎么做软文推广页面
  • 手机网站域名哪里注册十大新媒体平台有哪些
  • 做游戏CG分享的网站seo有什么作用