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

做gif图的网站dw对网站建设有哪些作用

做gif图的网站,dw对网站建设有哪些作用,欧米茄官方网站,wordpress设置背景图片目录 1.再探构造函数 2.类型转换 3.static成员 4.友元 friiend 1.再探构造函数 (1).之前我们实现构造函数时#xff0c;初始化成员变量主要使用函数体内赋值#xff0c;构造函数初始化还有一种方式#xff0c;就是初始化列表#xff0c;初始化列表的使用方式是以一个冒… 目录 1.再探构造函数 2.类型转换 3.static成员 4.友元 friiend 1.再探构造函数 (1).之前我们实现构造函数时初始化成员变量主要使用函数体内赋值构造函数初始化还有一种方式就是初始化列表初始化列表的使用方式是以一个冒号开始接着是一个以逗号分隔的数据成员列表每个成员变量后面跟一个放在括号中的初始值或表达式。 class Date { public:Date(int year, int month, int day):_year(year),_month(month),_day(day){} private:int _year;int _month;int _day; }; (2).每个成员变量在初始化列表中只能出现一次(只能初始化一次)语法理解上初始化列表可以认为是每个成员变量定义初始化的地方。 *const 变量的初始化必须在定义的时候就初始化且必须在初始化列表中初始化。 *引用也必须在定义的时候就初始化也必须在初始化列表中才能初始化。 *没有合适的默认构造函数可用的类也必须在初始化列表中才能初始化。 class Time {public: //无默认构造函数Time(int n):_hour(n){}private:int _hour; };class Date { public:Date(int year, int month, int day):_year(year),_month(month),_day(day),_n(666)//重点,_ref(year)//重点,_t(1)//重点{} private:int _year;int _month;int _day;const int _n;//必须在初始化列表中才能初始化(必须初始化常量限定类型的对象)int _ref;//必须在初始化列表中才能初始化(必须引用初始化)Time _t;//必须在初始化列表中才能初始化(没有合适的默认构造函数可用) }; (3).C11支持在成员变量声明的位置给缺省值这个缺省值主要是给没有显示在初始化列表初始化的成员使用的。 class Date { public:Date(int year, int month, int day):_year(year),_month(month){}private://这里是声明 等号后面是缺省值不是定义int _year 1;int _month 1;int _day 1; }; (4).尽量使用初始化列表初始化因为那些你不在初始化列表初始化的成员也会走初始化列表如果这个成员在声明位置给了缺省值初始化列表会用这个缺省值初始化。如果你没有给缺省值对于没有显示在初始化列表初始化的内置类型成员是否初始化取决于编译器C并没有规定。对于没有显示在初始化列表初始化的自定义类型成员会调用这个成员类型的默认构造函数如果没有默认构造会编译错误 思维导图 1.在初始化列表初始化的成员 2.没有在初始化列表的成员         a.声明的地方有缺省值         b.声明的地方无缺省值                 A:内置类型不确定看编译器大多是随机值                 B:自定义类型调用默认构造没有就报错。 (5).初始化列表中按照成员变量在类中声明顺序进行初始化跟成员在初始化列表出现的的先后顺序无关。建议声明顺序和初始化列表顺序保持一致。 2.类型转换 (1).C支持内置类型隐式类型转换为类类型对象需要有相关内置类型为参数的构造函数。 (2).构造函数前面加explicit就不再支持隐式类型转换 3.static成员 (1).用static修饰的成员变量称之为静态成员变量静态成员变量一定要在类外进行初始化。 class Date { public:private:static int _a;//不在对象中存储在静态区存储 }; int Date::_a 100; (2).静态成员变量为所有类对象所共享不属于某个具体的对象不存在对象中存放在静态区。 (3).用static修饰的成员函数称之为静态成员函数静态成员函数没有this指针。 class Date { public:static int geta(){return _a;}private:static int _a;//不在对象中存储在静态区存储 }; int Date::_a 100;int main() {cout Date::geta() endl;return 0; } (4).非静态的成员函数可以访问任意的静态成员变量和静态成员函数。 (5).突破类域就可以访问静态成员可以通过类名::静态成员 或者 对象.静态成员 来访问静态成员变量和静态成员函数。 (6).静态成员也是类的成员受public、protected、private 访问限定符的限制。 (7.)静态成员变量不能在声明位置给缺省值初始化因为缺省值是个构造函数初始化列表的静态成员变量不属于某个对象不走构造函数初始化列表。 4.友元 friiend (1).友元分为友元函数和友元类在函数声明或者类声明的前面加friend并且把友元声明放到一个类的里面。 (2).外部友元函数可访问类的私有和保护成员友元函数仅仅是一种声明他不是类的成员函数。 (3).友元函数可以在类定义的任何地方声明不受类访问限定符限制。 (4).一个函数可以是多个类的友元函数。 (5).友元类中的成员函数都可以是另一个类的友元函数都可以访问另一个类中的私有和保护成员。 (6).友元类的关系是单向的不具有交换性比如A类是B类的友元但是B类不是A类的友元。 (7).友元类关系不能传递如果A是B的友元 B是C的友元但是A不是B的友元。 (8).有时提供了便利。但是友元会增加耦合度破坏了封装所以友元不宜多用。 本篇完
http://www.hkea.cn/news/14274595/

相关文章:

  • 旅游网站的目的h5与wordpress
  • 中国风 网站模板做自己照片视频网站
  • 福建省百川建设发展有限公司网站国内域名注册商排行榜
  • 龙岗商城网站建设教程房屋装饰
  • 设计师对网站的意义网站建设 开题报告
  • 网站 建设产品营销方案策划书
  • 淮北哪有做网站的北京网站优化专家
  • 东莞网站建设实例推荐小程序会员系统开发
  • 上海网站优化案例百度指数有哪些功能
  • 番禺网站建设a2345域名代备案网站
  • 公网ip做网站大学生网站设计作业动画
  • 深圳做网站有哪些网站上面的水印怎么做的
  • 临沂网站建设培训班电子商务网站技术方案
  • 南宁网站建设醉懂网络新冠最新消息实时动态
  • 更合网站建设制作申请微官网的网站
  • 华润置地建设事业部网站php网站数据库怎样导入
  • 签订网站建设合同应注意个人做视频网站烧钱
  • 国内网站备案要多久建网站用什么系统好
  • 学校网站建设的意义成都网站优化步骤
  • 福州网站建设公司中小企业青岛网站域名备案查询
  • 国内响应式网站自建网站营销
  • 自己编辑网站怎么做的微信运营有前途吗
  • 宝塔做网站安全吗北京医疗网站建设
  • 海南网站建设哪家不错暗色系网站
  • 移动网站seo人寿保险网站
  • 自学网站建设推荐网站名申请
  • 长沙专业做网站公司做互联网的网站
  • 使馆网站建设网页制作基础教程visual studio code
  • 便捷的网站建设平台wordpress用户评论图片
  • 什么网站可以做旅行行程wordpress get_var