发现生活之美

2017年8月31日

2.10 C++利用构造函数限制对象的创建

摘要: 参考: http://www.weixueyuan.net/view/6342.html 总结: 限制对象的创建。限制创建对象时能够按照我们需要的那样创建,而不能随意的创建对象。 类中显示地声明了任意一个构造函数,系统均不会再自动生成构造函数。 声明为private属性的构造函数,与声明为priva 阅读全文

posted @ 2017-08-31 11:22 发现生活之美 阅读(344) 评论(0) 推荐(0)

2.9 C++使用默认参数的构造函数

摘要: 参考:http://www.weixueyuan.net/view/6341.html 总结: 默认参数的构造函数,其默认参数必须置于参数列表的结尾。 设计类的构造函数的时候最好不要同时是用构造函数的重载和带参数的构造函数。 我们可以想象一个这样的场景:某一天书店整理库存,发现了一些非常老的书,为了 阅读全文

posted @ 2017-08-31 11:12 发现生活之美 阅读(273) 评论(0) 推荐(0)

2.8 C++参数初始化表

摘要: 参考:http://www.weixueyuan.net/view/6340.html 总结: 参数初始化表可以为任何数据成员进行初始化。 初始化const成员变量的唯一方法只有利用参数初始化表。 通过上一节,我们知道构造函数的主要用途就是初始化对象的,除了采用上节所讲述的那种在函数体中一一赋值的方 阅读全文

posted @ 2017-08-31 11:02 发现生活之美 阅读(480) 评论(0) 推荐(0)

2.7 C++构造函数

摘要: 参考:http://www.weixueyuan.net/view/6339.html 总结: 如果在类中声明了任何一个构造函数,则系统不会自动生成默认构造函数。构造函数同样能够使用类中的成员变量。 构造函数就是用于初始化对象的,并且负责处理对象创建时需要处理的其它事务,在创建对象时会被自动调用。 阅读全文

posted @ 2017-08-31 10:39 发现生活之美 阅读(241) 评论(0) 推荐(0)

2.6 C++通过引用来传递和返回类对象

摘要: 参考:http://www.weixueyuan.net/view/6338.html 总结: C++语言中,由类声明的对象,和其它类型声明的变量一样,同样可以通过传值、引用和指针的方式作为函数的参数或函数返回值。 最好不要采用传值的方式传递和返回对象。 函数返回一个对象的引用的时候,最好该对象不是 阅读全文

posted @ 2017-08-31 10:23 发现生活之美 阅读(2956) 评论(0) 推荐(0)

2.5 C++类class和结构体struct区别

摘要: 参考:http://www.weixueyuan.net/view/6337.html 总结: 在C++中,struct类似于class,在其中既可以定义数据成员,又可以定义成员函数。 在C++中,struct与class基本是通用的,唯一不同的是如果使用class关键字,类中定义的成员变量或成员函 阅读全文

posted @ 2017-08-31 09:52 发现生活之美 阅读(1034) 评论(0) 推荐(0)

2.4 C++成员选择符

摘要: 参考:http://www.weixueyuan.net/view/6336.html 总结: 访问可以通过成员选择符“.”或指针操作符“->”来完成。 通过上一节的学习我们看到:通过对象可以访问public属性的成员变量或成员函数。访问可以通过成员选择符“.”或指针操作符“->”来完成。[例1] 阅读全文

posted @ 2017-08-31 09:25 发现生活之美 阅读(473) 评论(0) 推荐(0)

2.3 C++类的信息隐藏机制 -- 封装

摘要: 参考:http://www.weixueyuan.net/view/6335.html 总结: private、protected和public 限制类中声明的变量和函数在外部的访问权限。 声明为protected属性的成员变量或成员函数,在类外也是不可以访问的,但是其派生类内部确实可以访问的。 类 阅读全文

posted @ 2017-08-31 09:17 发现生活之美 阅读(695) 评论(0) 推荐(0)

导航