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

深圳做网站的好公司有哪些营销型网站建设公司地址

深圳做网站的好公司有哪些,营销型网站建设公司地址,公司网站维护是做什么的,散文古诗网站建设目标一.拷贝构造函数和拷贝赋值函数 1.1拷贝构造函数功能,格式 拷贝构造函数是一种特殊的构造函数#xff0c;用来将一个类对象给另一个类对象初始化使用的。 1 用一个类对象给另一个类对象初始化时#xff0c;会自动调用拷贝构造函数。 2 当一个类对作为函数的实参用来将一个类对象给另一个类对象初始化使用的。 1 用一个类对象给另一个类对象初始化时会自动调用拷贝构造函数。 2 当一个类对作为函数的实参传递给形参的过程时会自动调用拷贝构造函数。 3 当一个函数返回一个类对象时会自动调用拷贝构造函数。 类名(const 类名 other) {函数体内容; } 1.2浅拷贝和深拷贝重点 1 系统会提供一个默认的拷贝构造函数如果程序员手动定义则系统取消默认提供。 2 系统提供的拷贝构造函数是将一个类对象给另一个类对象初始化使用的换句话说就是将一个类对象的所有数据成员赋值给另一个类对象的所有数据成员。 3 浅拷贝系统提供的拷贝构造函数。 4 如果类中没有指针成员则调用系统提供的拷贝构造函数没有问题。如果类中有指针成员依然调用系统提供的拷贝构造函数则会造成double free现象。 1.3拷贝构造赋值功能,格式 用一个类对象给另一个类对象进行赋值操作会自动调用拷贝赋值函数 类名 operator(const 类名 other) {函数体内容; } 用一个类对象给另一个类对象进行赋值操作会自动调用拷贝赋值函数。 二.友元函数 2.1 作用和种类 作用可以让一些函数或者类去访问另一类的私有数据成员。 种类: 1 全局函数做友元 2 类做友元 3 成员函数做友元 2.2全局函数做友元 让一个全局函数访问一个类的私有数据成员。 #include iostreamusing namespace std;//封装一个房间类 class Room {friend void goodGay(Room r); //声明该函数是本类的好朋友可以访问本类的私有数据成员 private:string bed_room; //卧室 public:string sitting_room; //客厅public://无参构造函数Room(){bed_room 卧室;sitting_room 客厅;}};//全局函数 void goodGay(Room r) {cout 好基友正在访问。。 r.sitting_room endl;cout 好基友正在访问。。 r.bed_room endl; }int main() {Room r;goodGay(r);return 0; }2.3类做友元 让一个类去访问另一个类的私有数据成员。 #include iostreamusing namespace std;//声明有这样的类 class Room;//封装好盆友的类 class GoodGay { private:Room *r; public:GoodGay();void visit(); };class Room {friend class GoodGay; //声明该类是本类的好朋友可以访问本类的私有数据成员 private:string bed_room; public:string sitting_room;Room(){bed_room 卧室;sitting_room 客厅;} };GoodGay::GoodGay() {r new Room; } void GoodGay::visit() {cout 好基友的类 正在访问。。 r-sitting_room endl;cout 好基友的类 正在访问。。 r-bed_room endl; }int main() {GoodGay g;g.visit();return 0; } 2.4成员函数做友元了解 让一个类中的成员函数去访问另一个类的私有数据成员。 小结 1 不要过度的使用友元会降低或者破坏封装性。 2 友元不具有交换性、传递性、继承性 三.常成员函数和常对象 类中的成员函数都能对数据成员做修改操作如果设计一个函数不能对数据成员做修改则需要用常成员函数来完成。 3.1常成员函数 常成员函数不能修改数据成员。 返回值类 函数名(形参列表)const {函数体内容; } 3.2常对象 常对象的数据成员不能被改变。 格式 const 类名 对象名 1】非常对象既可以调用非常成员函数 也可以调用常成员函数优先调用非常成员函数。 2】常对象只能调用常成员函数不能调用非常成员函数。 #include iostreamusing namespace std;class Stu { private:string name;int age; public:Stu(){}Stu(string name, int age):name(name),age(age){}void show() const //常成员函数 this指针原型Stu const * const this;{//this-age 48;//this nullptr;//name lisi;//不能对数据成员修改cout name age endl;}void show() //非 常成员函数 this原型 Stu *const this;{//this-age 48;//this nullptr;cout name age endl;}};int main() {//Stu s1(zhangsan, 18); //非常对象const Stu s1(zhangsan, 18); //常对象s1.show();return 0; } 3.3mutable关键字 mutable修饰的数据成员表示该数据成员可以在常成员函数中被修改。 四.思维导图
http://www.w-s-a.com/news/941254/

相关文章:

  • 贵阳网站设计方案阿里云 wordpress 数据库
  • 如何做购物返佣金网站高校 网站建设实施方案
  • 网站如何连接微信支付网页制作与网站开发
  • 地名网站建设方案营销型网站策划书
  • 网站优化排名查询网站图片怎么做的高级
  • 官方网站建设调研报告小程序短链接生成
  • 专做耐克阿迪鞋网站免费微信网站模板下载
  • 视频在线制作网站wordpress怎么调用友情链接
  • 做微商什么是官方网站温州阀门外贸网站建设
  • 申请主机网站网站建设平台合同模板
  • 如何做ps4的游戏视频网站海口网红图书馆
  • 福建住房和城乡建设局网站做私人小网站赚钱吗
  • 物流的网站模板wordpress网站 800cdn
  • 建站公司合肥做精品课程网站需要啥素材
  • 成都三合一网站建设网站建设教程自学网
  • 门户网站跳出率wordpress火车头采集教程
  • 天津做网站的网络公司wordpress免费的模板
  • 有哪些关于校园内网站建设的法律如何申请免费网站空间
  • 玉溪市网站建设龙口网页定制
  • 网站开发都用什么软件上海景观设计公司10强
  • 网站建设氵金手指下拉十二深圳网站建设售后服务
  • 上海网站设计价青海企业网站制作
  • 静态网站做新闻系统深圳外贸网站建设哪家好
  • 网站如何做词360免费wifi老是掉线怎么办
  • 网站建设分金手指排名十八iis10 wordpress
  • 成都网站优化公司哪家好网站建设帮助中心
  • 做外单什么网站好佛山市建设企业网站服务机构
  • 哪些网站是单页面应用程序北京门头沟山洪暴发
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题关键词优化收费标准
  • 网站设计和备案企业官网网站建设免费