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

网站建设申请方案wordpress最漂亮主题

网站建设申请方案,wordpress最漂亮主题,网站被k的表现,京东商城的网站怎么建设的文章目录1.类通过构造函数进行数据成员初始化2.类成员初始化方式#xff1f;3.什么情况下必须使用列表初始化#xff1f;4.为什么用列表初始化成员变量会快一些#xff1f;5.派生类构造函数的执行顺序1.类通过构造函数进行数据成员初始化 一般来说#xff0c;类中的数据成… 文章目录1.类通过构造函数进行数据成员初始化2.类成员初始化方式3.什么情况下必须使用列表初始化4.为什么用列表初始化成员变量会快一些5.派生类构造函数的执行顺序1.类通过构造函数进行数据成员初始化 一般来说类中的数据成员是私有的不能通过对象共有访问的方式对数据成员赋初始值。一般来说构造函数就是用来用来在创建对象时初始化对象 为对象数据成员赋初始值。 构造函数是类的一种特殊成员函数不需要人为调用而是在建立对象时自动被执行。 2.类成员初始化方式 赋值初始化通过在函数体内进行赋值初始化 列表初始化在冒号后使用初始化列表进行初始化。这两种方式的主要区别在于对于在函数体中初始化,是在所有的数据成员被分配内存空间后才进行的。列表初始化是给数据成员分配内存空间时就进行初始化, 就是说分配一个数据成员只要冒号后有此数据成员的赋值表达式(此表达式必须是括号赋值表达式), 那么分配了内存空间后在进入函数体之前给数据成员赋值 就是说初始化这个数据成员此时函数体还未执行。 列表初始化 #includeiostream using namespace std;class solution { public:solution(int value1,int value2):a(value1),b(value2){}//列表初始化void print() {cout a a b b endl;} private:int a;int b; }; int main() {solution s(1, 2);s.print();return 0; }赋值初始化 #includeiostream using namespace std;class solution { public:solution(int value1,int value2){a value1;b value2;}//列表初始化void print() {cout a a b b endl;} private:int a;int b; }; int main() {solution s(1, 2);s.print();return 0; }a1 b23.什么情况下必须使用列表初始化 必须使用成员初始化的四种情况 当初始化一个引用成员时当初始化一个常量成员时当调用一个基类的构造函数而它拥有一组参数时当调用一个成员类的构造函数而它拥有一组参数时#includeiostream using namespace std;class solution { public:solution(int value1,int value2):a(value1),b(value2){}//正确列表初始化/*solution(int value1, int value2) {a value1;b value2;}//错误赋值初始化*/void print() {cout a a b b endl;} private:int a;int b; }; int main() {int a 1;solution s(a, 2);s.print();return 0; }4.为什么用列表初始化成员变量会快一些 赋值初始化是在构造函数当中做赋值的操作而列表初始化是做纯粹的初始化操作。我们都知道C的赋值操作是会产生临时对象的。临时对象的出现会降低程序的效率。 5.派生类构造函数的执行顺序 虚拟基类的构造函数多个虚拟基类则按照继承的顺序执行构造函数。基类的构造函数多个普通基类也按照继承的顺序执行构造函数。类类型的成员对象的构造函数按照初始化顺序派生类自己的构造函数。#includeiostream using namespace std;//虚基类 class A { public:A(int value) :a(value) {cout A的初始化 endl;} private:int a; };//基类 class B { public:B(int value) :b(value) {cout B的初始化 endl;} private:int b; };//类类型的成员 class C { public:C() {cout C的初始化 endl;} };//派生类 class D:public B,virtual public A { public:D(int value1, int value2) :B(value1), A(value2) {//初始化顺序和初始化列表的顺序无关构造函数的初始化顺序按照一定规则进行。cout D的初始化 endl;} private:C c; }; int main() {D d(1, 2);return 0; }A的初始化 B的初始化 C的初始化 D的初始化
http://www.yutouwan.com/news/16632/

相关文章:

  • 网站模板源文件app开发过程中的困难
  • 做植物提取物的专业网站中国网上购物网站
  • 网站设计制作是什么wordpress增加幻灯片
  • php网站建设流程图唐山建设网站的网站
  • 江苏省建设安全协会网站app开发价格参考
  • 重庆靓号网站建设网站建设备案
  • 做网站的颜色搭配网站兼职做计划赚小钱
  • pc网站建设的优势是什么做土地租赁买卖的网站有哪些
  • 韶关市住房和城乡建设部网站长春二手房
  • 网站开发和软件开发那个简单天眼查河南建设网站公司
  • 网站app开发公司简网app工场官网是不是不可以用了
  • 企业网站开发框架网站维护与建设内容
  • php做网站会遇到的问题常德网站优化
  • 广东微信网站制作哪家好个人 网站 备案
  • 过年做哪个网站致富代刷网站开发
  • 石家庄网站建设推广服务免费建站平台哪家好
  • 汕头企业自助建站广告服务平台
  • 海宁市住房与城乡规划建设局网站单一产品销售网站建设模板
  • 如何用模板建网站运城建设银行网站点
  • h5 网站建设江西省大余县建设局网站
  • 绿色主色调网站网络舆情监测系统软件
  • 网站空间500m是什么注册一家科技公司需要多少钱
  • 英语网站建设策划书初学者自己做网站
  • 在线h5免费制作网站广州网站制作公司排名
  • 学校网站建设目标wordpress菜单设计
  • 佛山网站建设哪个深圳电子商城网站建设
  • 云南网站建设哪家便宜做网站能挣钱不
  • 有了网站 域名然后么做网页设计常见模块
  • 网站建设全程揭秘 光盘文件免费商用图片的网站
  • 手机网站一键生成appwordpress文章只显示标题