上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 56 下一页
摘要: 问题: C++中的类可以定义多个对象,那么对象的构造顺序是怎么样的? 对象的构造顺序一: 示例如下: 运行结果如下: 添加上goto语句,运行结果如下: 引入goto使得30-37行的程序被跳过,因此a对象就不会被构造了。 执行流和局部对象的构造息息相关。 非法改变程序的执行流,可能引起灾难性的错误 阅读全文
posted @ 2018-09-01 11:06 周伯通789 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 类中是否可以定义const成员? 小实验: 类中的const成员实验: 编译结果如下: 可以看到用这个类定义一个对象时,const成员必须要初始化。但是这个初始化不能在构造函数中去做。 因为ci是只读变量,只读变量是不能出现在赋值符号的左边的,所以第10行会报错。编译器提示我们要在第八行进行初始化, 阅读全文
posted @ 2018-09-01 10:10 周伯通789 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 特殊的构造函数: 示例如下: 17-24行就是编译器替我们提供的默认构造函数和拷贝构造函数。 运行结果如下: 可以看到t1和t2中i和j的值是一样的。 当我们的类中没有编写任何的构造函数时,编译器才会给我们提供默认的构造函数,拷贝构造函数是构造函数的一种。 拷贝构造函数: 兼容C语言的方式类似于 T 阅读全文
posted @ 2018-09-01 00:01 周伯通789 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 构造函数: 构造函数带参数的意义就是可以使得每个对象有不同的初始化状态。 友情提醒: 示例: 19、20行都叫做对象的初始化,对象从无到有都叫做初始化,初始化的时候会调用构造函数。初始化和赋值是不同的,int i = 0是初始化, i = 1是赋值。赋值和初始化在C语言中的差距不大,但是在面向对象的 阅读全文
posted @ 2018-08-31 23:26 周伯通789 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 对象中的成员变量的初始值是多少? 小实验: 示例如下: 我们可以看到打印出来的i和j的值确实是随机值。 添加Test类的全局对象gt,再次运行结果如下: 可以看到gt对象中的i和j都为0。 第20行定义的t1在栈上,而13行的gt在全局存储区。 再次在堆空间创建一个变量,程序如下: 运行结果如下: 阅读全文
posted @ 2018-08-31 22:53 周伯通789 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 经过不停的改进,结构体struct变得越来越不像它在C语言中的样子了。 类的关键字: 类的关键字: 示例程序: 34、36行是错误的,不能访问private级别的成员。 小实例: 类的真正形态: 头文件如下: 源文件如下: 测试程序: 运算结果如下: 小结: 阅读全文
posted @ 2018-08-31 22:23 周伯通789 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 类的组合: 类的封装: 类封装的基本概念: C++中的类的封装: 示例: 88行是无法直接访问的。 print函数是定义在类的内部,可以访问成员的private对象。main函数是定义在类的外部,当然不可以直接访问类的private成员。 运行结果如下: 类成员的作用域: 类成员的作用域与类成员的访 阅读全文
posted @ 2018-08-31 00:18 周伯通789 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 类之间的基本关系: 类之间的基本关系--继承: 类之间的基本关系--组合: 类的表示法: 类的表示法--简化 类的表示法--改进1 类的表示法--改进2 类的表示法--改进3 类的表示法--改进4 示例: 这段代码可以正常编译通过。 因此,这种的类的表示方式被编译器接受了。 小结: 阅读全文
posted @ 2018-08-30 23:56 周伯通789 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 日常生活中,我们都习惯于对事物进行分类,那么这种分类思想是否可以引入程序设计中呢? 面向对象的基本概念: 类和对象的意义: 一些有趣的问题; 小结: 阅读全文
posted @ 2018-08-30 23:36 周伯通789 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 函数设计原则: 函数应该是无状态的,就是第一次调用和第二次调用是一样的。 getchar返回值是int型。 优秀代码欣赏:Eclipse代码 小结: 阅读全文
posted @ 2018-08-30 23:07 周伯通789 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 56 下一页