网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C++学习笔记-类-创新互联

构造函数

类通过一个或者几个特殊的成员函数控制对象的初始化过程

目前成都创新互联已为上千多家的企业提供了网站建设、域名、网络空间、网站运营、企业网站设计、西固网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
  • 构造函数的名字和类名相同,没有返回类型
  • 构造函数有一个可能为空的参数列表(无参构造函数)和一个可能为空的函数体
  • 不同构造函数之间的参数数量必须不同或参数类型有区别
  • 构造函数不能被声明成const
构造函数初始值列表

如果成员是const、引用,或者是属于某种未提供默认构造函数的类类型,必须通过构造函数初始值列表为这些成员提供初值。

  • 最好成员声明的顺序和初始化顺序一致
访问控制

class关键字与struct定义类唯一的区别是默认的访问权限

  • class private
  • struct public
友元

类可以允许其它类或者函数访问它的非公有成员,friend关键字开始的函数声明语句

  • 每个类负责控制自己的友元类或者友元函数,友元不具有传递性
  • 友元声明只能出现在类定义的内部,类内具体位置不限
    在这里插入图片描述
显示构造函数
  • 关键字explicit只对一个实参的构造函数有效,需要多个实参的构造函数不能用于执行隐式转换,只能在类内生命构造函数时使用explicit关键字

  • 隐式转换发生在拷贝初始化(=),直接初始化不能用于explicit

在这里插入图片描述

聚合类

用户可以直接访问其成员

  • 所有成成员都是public
  • 没有定义任何构造函数
  • 没有类内初始值
  • 没有基类,没有virtual函数
    在这里插入图片描述
类的静态成员
  • 静态成员函数不与任何对象绑定在一起,不包含this指针,静态成员函数不能声明为const
  • static关键字只出现在类内部的声明语句中
  • 类的静态成员不应该在类的内部初始化,但可以为静态成员提供const整数类型的类内初始值

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页题目:C++学习笔记-类-创新互联
文章链接:http://bjjierui.cn/article/ddopss.html

其他资讯