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

长春企业公司网站建设个人备案网站名称怎么写

长春企业公司网站建设,个人备案网站名称怎么写,为什么网站目录不收录,大连h5网站建设C类和对象 1.static成员2.友元3.内部类4.匿名对象5.对象拷贝时的编译器优化 1.static成员 用static修饰的成员变量叫做静态成员变量,静态成员一定要在类外进行初始化。静态成员变量为所有类的共享,放入静态区,不属于某个具体对象&#xff0c…

C++类和对象

  • 1.static成员
  • 2.友元
  • 3.内部类
  • 4.匿名对象
  • 5.对象拷贝时的编译器优化

1.static成员

  • 用static修饰的成员变量叫做静态成员变量,静态成员一定要在类外进行初始化。
  • 静态成员变量为所有类的共享,放入静态区,不属于某个具体对象,不放入对象中。
  • 用static修饰的成员函数叫做静态成员函数,静态成员函数没有this指针。
  • 静态成员函数访问其他静态成员函数,但是不可以访问其他非静态的,因为没有this指针。
  • 非静态成员函数可以任意访问其他静态成员函数和成员变量。
  • 静态成员也是类的成员,受public,protected,private访问限定符的限制。
  • 突破类域就可以访问静态成员函数的对象,通过类的名字::静态成员变量或者对象.静态成员变量来访问静态成员变量和静态成员函数。
  • 静态成员变量不能在声明位置给缺省值初始化,因为缺省值是个构造函数初始化列表的,静态成员变量不属于某个对象,不走构造函数初始化列表。
#include<iostream>
using namespace std;
class A
{
public:A(){++_scount;}A(const A& t){++_scount;}~A(){--_scount;}static int GetACount(){return _scount;}
private:// 类⾥⾯声明static int _scount;
};
// 类外⾯初始化
int A::_scount = 0;
int main()
{cout << A::GetACount() << endl;A a1, a2;A a3(a1);cout << A::GetACount() << endl;cout << a1.GetACount() << endl;return 0;
}

2.友元

  • 友元提供了⼀种突破类访问限定符封装的方式,友元分为:友元函数和友元类,在函数声明或者类 声明的前面加friend,并且把友元声明放到⼀个类的里面
  • 外部友元函数可访问类的私有和保护成员,友元函数仅仅是⼀种声明,他不是类的成员函数。
  • 友元函数可以在类定义的任何地方声明,不受类访问限定符限制。
  • ⼀个函数可以是多个类的友元函数
  • 友元类中的成员函数都可以是另⼀个类的友元函数,都可以访问另⼀个类中的私有和保护成员。
  • 友元类的关系是单向的,不具有交换性,比如A类是B类的友元,但是B类不是A类的友元
  • 友元类关系不能传递,如果A是B的友元, B是C的友元,但是A不是C的友元。
  • 有时提供了便利。但是友元会增加耦合度,破坏了封装,所以友元不宜多用。

3.内部类

  • 如果⼀个类定义在另⼀个类的内部,这个内部类就叫做内部类。内部类是⼀个独⽴的类,跟定义在全局相比,他只是受外部类类域限制和访问限定符限制,所以外部类定义的对象中不包含内部类。
  • 内部类默认是外部类的友元类。
  • 内部类本质也是⼀种封装,当A类跟B类紧密关联,A类实现出来主要就是给B类使⽤,那么可以考虑把A类设计为B的内部类,如果放到private/protected位置,那么A类就是B类的专属内部类,其他地方都用不了。

4.匿名对象

  • ⽤ 类型(实参) 定义出来的对象叫做匿名对象,相⽐之前我们定义的 类型 对象名(实参) 定义出来的 叫有名对象
  • 匿名对象⽣命周期只在当前一行,⼀般临时定义⼀个对象当前用⼀下即可,就可以定义匿名对象。

5.对象拷贝时的编译器优化

  • 现代编译器会为了尽可能提高程序的效率,在不影响正确性的情况下会尽可能减少⼀些传参和传返回值的过程中可以省略的拷贝。
  • 如何优化C++标准并没有严格规定,各个编译器会根据情况自行处理。当前主流的相对新⼀点的编译器对于连续⼀个表达式步骤中的连续拷贝会进行合并优化,有些更新更"激进"的编译器还会进行跨行跨表达式的合并优化。
http://www.dtcms.com/wzjs/806543.html

相关文章:

  • 网站推广平台排行今科网站建设公司
  • 做网站常规语言自动城市定位装修网站建设
  • 商务网站建设的一般流程是什么?wordpress宝塔优化
  • 广州 创意的网站设计wordpress付费附件下载
  • 如何知道网站什么时候做的深圳附近做个商城网站多少钱
  • 公司做网站能够带来的好处排名好的移动网站建设
  • 微信网站开发服务建设银行成都 招聘网站
  • 免费建立网站的有哪里一级A做爰片安全网站
  • 五种常见的软件架构东莞seo网络培训
  • 专门做网站推广的平台海南百度首页广告
  • 惠州哪个房地产网站做的比较好拼多多关键词排名查询工具
  • 阿里云服务器做盗版电影网站wordpress自动生成百度地图
  • 自己可以做网站吗商丘哪里教做网站的
  • 新闻类的网站如何做优化、网站后台模板免费下载
  • 自己做网站可以赚钱吗网站怎么找的
  • 网站建设找哪家公司普通网站成微网站开发
  • 大王庄网站建设公司文章存在 wordpress
  • 高端网站设计合肥网站建设网络优化培训
  • 怎么自己制作一个好的网站山东大标网络
  • PHP+Ajax网站开发典型实例房产网站模板
  • 广州做网站一般要多少钱wordpress标签导航栏
  • 宁波品牌网站公司排名登封网络推广哪家好
  • 南宁外贸网站建设esxi WordPress
  • 建设部网站一级开发资质做网站记什么科目
  • 贡嘎网站建设汽车网站建设页面
  • 浙江省长兴县建设局网站h5海报模板
  • 网站建设目录规范wordpress能仿站吗
  • 在社交网站开发外国客户赣州网站制作
  • 网站微营销公司哪家好济南网络营销服务公司
  • 做网站点击赚取广告费免费微信公众号怎么开通