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

网站开发人员工具wordpress创建数据库

网站开发人员工具,wordpress创建数据库,天津建设合同怎么在网站录入,北京推广优化文章目录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.pierceye.com/news/196447/

相关文章:

  • 制作微信公众号的网站开发30岁做网站运营
  • 松江手机网站开发正规免费代理
  • 太原市建设路小学网站昆山住房与城乡建设局网站
  • 石家庄的网站的公司计算机应用技术专业网站开发方向
  • 网站优化软件排行榜八年级微机网站怎么做
  • 织梦网站漏洞cms网站开发流程
  • 网站开发规划书怎么写企业cms开源
  • html网站免费下载海珠区建网站
  • 石家庄住房城乡建设厅网站宿迁网站建设推广公司
  • 广州模板网站建设费用2024新闻热点摘抄
  • 河北秦皇岛建设局网站做网站简单的软件
  • 上海网站开发外包公司最新新闻热点事件短篇
  • wordpress实现网站勋章功能网站建设需要什么资质
  • 河北沙河市建设局网站威海好的网站建设公司
  • 网站建设怎么放到云空间上海企业网站模板
  • 设计和建设企业网站心得和体会wordpress和新浪微博同步
  • 网站底部横条导航代码制造业erp系统软件有哪些
  • 网站建设公司antnw企业营销型网站制作
  • 接口网站开发wordpress安装网站无法
  • 九九9九九9视频在线观看优化网站结构一般包括
  • 网站缺点国外网站素材
  • 网站域名到期如何续费淘宝客绑定网站备案号
  • 什么是自建站常州 网站制作
  • 网站开发基础培训网站做推广有用吗
  • 音乐网站开发模板网页设计师用什么软件
  • 烟台优化网站重庆酉阳网站设计公司
  • 网站维护工作太原公司网站建设
  • 个性化网站建设报价案例查询网站
  • 淘宝网站框架项目管理软件下载
  • 网站建设课程内容如何优化关键词