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

网站设置二级域名好吗音乐视频制作软件app

网站设置二级域名好吗,音乐视频制作软件app,医疗器械有限公司,连云港网站排名优化类的组合 一个类内嵌其他类的对象作为成员的情况 has - a组合 初始化列表的另一用途#xff1a;为了调用数据成员的带参构造函数 能够层层递进 class Line { public:Line(int x1 0, int y1 0, int x2 0, int y2 0);Line(const Line other);~Line();Line(const Po…类的组合 一个类内嵌其他类的对象作为成员的情况 has - a组合 初始化列表的另一用途为了调用数据成员的带参构造函数 能够层层递进 class Line { public:Line(int x1 0, int y1 0, int x2 0, int y2 0);Line(const Line other);~Line();Line(const Point p1, const Point p2);void showLine(void); private:Point m_p1, m_p2; }; Line::Line(int x1, int y1, int x2, int y2) : m_p1(x1, y1), m_p2(x2, y2) {}Line::Line(const Line other) : m_p1(other.m_p1), m_p2(other.m_p2) {}Line::~Line() {}Line::Line(const Point p1, const Point p2) : m_p1(p1), m_p2(p2) {}void Line::showLine() {m_p1.showPoint();cout -;m_p2.showPoint();cout endl; } Line l1(1, 2, 3, 4);Line l2(l1);Point p1(5, 6);Point p2(7, 8);Line l3(p1, p2);l1.showLine();l2.showLine();l3.showLine(); 前向引用声明 针对引用和指针 class A; //前向声明class B { public:void fn(A *a){} //或者 void fn(A a){}};class A { public:void fn(B *b){} //或者 void fn(B b){} }; 作用域 全局作用域 — 名称前面加两个冒号 匿名作用域(相当于c中的static) — 直接使用 作用域的关系 全局命名空间作用域要访问时加上 例x 作用域可见性的一般规则如下 1、标识符要声明在前引用在后 2、在同一作用域中不能声明同名的标识符 3、在没有互相包含关系的不同的作用域中声明的同名标识符互不影响 4、如果在两个或多个具有包含关系的作用域中声明了同名标识符则外层标识符在内层不可见 生存期 静态生存期对象的生存期与程序的运行期相同 全局变量全局对象 static修饰的静态局部变量调用时创建程序结束之后销毁 动态生存期诞生于声明点作用域结束时会被销毁 匿名对象生存期 匿名对象函数返回值为一个对象时调用函数返回的对象就是匿名对象 为动态生存期若是对匿名对象加名字加常引用匿名对象生存期将会被改变 const Clock ref Clock(11, 22, 33); 左值和右值 locatiable  left   value能被取地址就是左值 readable   right value不能被取地址就是右值 所有的匿名对象都是右值而非左值 右值引用希望能够使用匿名对象起一个右值引用类型的别名 (给匿名对象起名字) 例Clock ref Clock(11, 22, 33); 类的静态成员 静态属性不为本类对象所特有的而为本类所有对象所共有的属性 数据类型 类名 成员名 即类中的对象为声明实际的对象是全局变量 静态对象函数不需要使用对象.函数来调用可以直接类名函数来使用 静态数据成员具有唯一性对象有几个都没关系这个成员在内存中只有一份 静态成员函数不需要对象出现就能调用 在类的静态成员中不能访问类的非静态成员 在类的非静态成员中既可以访问类的非静态数据成员也可以访问类的静态数据成员 单例模式 #include iostreamusing namespace std;class Singleton { public:static Singleton *creat()//creat在没有对象的时候也能调用(类名::函数){if (m_p NULL){m_p new Singleton;//new:在堆上申请一个空间}return m_p;}static void destory(){delete m_p;//相当于freem_p NULL;} private:Singleton() {}static Singleton *m_p;//使得对象只能创建一个 };Singleton *Singleton::m_p NULL;int main() {Singleton *p, *q;p Singleton::creat();q Singleton::creat();//虽然分两次调用但是调用的都是同一个东西称为单例调用cout p endl;cout q endl;Singleton::destory();//类的使用者使用完之后调用销毁程序return 0; } 使用counter验证是否为单例模式 #include iostreamusing namespace std;class Singleton { public:static Singleton *creat()//creat在没有对象的时候也能调用(类名::函数){if (m_p NULL){m_p new Singleton;//new:在堆上申请一个空间}return m_p;}static void destory(){delete m_p;//相当于freem_p NULL;}static int getcounter(){return counter;}~Singleton(){--counter;} private:Singleton(){counter;}static Singleton *m_p;//使得对象只能创建一个static int counter; };Singleton *Singleton::m_p NULL; int Singleton::counter 0;int main() {Singleton *p, *q;cout Singleton::getcounter() endl;p Singleton::creat();q Singleton::creat();//虽然分两次调用但是调用的都是同一个东西称为单例调用cout Singleton::getcounter() endl;cout p endl;cout q endl;Singleton::destory();//类的使用者使用完之后调用销毁程序cout Singleton::getcounter() endl;return 0; } 类的友元函数 / 类 临时打破类的访问权限设置从而在类外对类内的私有成员访问的机制
http://www.w-s-a.com/news/785271/

相关文章:

  • 济南建设网站哪里好网站色哦优化8888
  • 什么网站做简历最好外贸公司网站大全
  • 衡水网站托管企业二级网站怎么做
  • 丹阳网站建设公司旅游类网站开发开题报告范文
  • 地方门户网站建设苏州网站优化建设
  • 谁用fun域名做网站了网络营销的三种方式
  • 织梦网站上传天津网站建设电话咨询
  • 论坛网站搭建深圳网
  • 天津建立网站营销设计window7用jsp做的网站要什么工具
  • 英文网站wordpress所有图片
  • 我做的网站怎么打开很慢网络营销典型企业
  • 新增备案网站python3网站开发
  • 诊断网站seo现状的方法与通信工程专业做项目的网站
  • 南京 微网站 建站alexa排名查询统计
  • 天津网站建设企业系统wordpress已发布不显示不出来
  • 大连网站前端制作公司局域网视频网站建设
  • 张家界建设局网站电话wordpress网站怎么建
  • 淄博网站建设有实力装修培训机构哪家最好
  • 彩票网站建设seo优化师是什么
  • 怎么做英文网站网站建设基本费用
  • dede网站名称不能保存wordpress运费设置
  • 出口网站制作好一点的网站建设
  • 在小说网站做编辑怎么找韶关市建设局网站
  • 网站策划怎么做内容旅游型网站建设
  • 东莞百度网站推广ppt模板免费下载的网站
  • 网站建设项目管理基本要求网站空间到期影响
  • 做奖杯的企业网站谁有推荐的网址
  • wordpress能做企业站吗wordpress收发邮件
  • 电子产品网站建设策划方案腾讯企业邮箱注册申请免费
  • 哪些网站可以免费做代码自己电脑做网站服务器广域网访问