会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一代枭雄
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
33
34
35
36
37
38
39
40
41
···
48
下一页
2019年11月27日
第43课 继承的概念和意义
摘要: 类之间的组合关系 生活中的一个简单例子: 电脑是由CPU、内存、硬盘、主板等组成。电脑缺少它们其中的任一部分都无法正确运行,它们同生死。下面用程序进行描述: 组合关系的特点-将其它类的对象作为当前类的成员使用-当前类的对象与成员对象的生命周期相同-成员对象在用法上与普通对象完全一致 在实际的工程开发
阅读全文
posted @ 2019-11-27 20:45 一代枭雄
阅读(320)
评论(0)
推荐(0)
2019年11月26日
第39课 逗号操作符的分析
摘要: 逗号操作符逗号操作符(,)可以构成逗号表达式-逗号表达式用于将多个子表达式连接为一个表达式-逗号表达式的值为最后一个子表达式的值-逗号表达式中的前N-1个子表达式可以没有返回值-逗号表达式按照从左向右的顺序计算每个子表达式的值exp1, exp2, exp3, ... , expN 逗号表达式的实例
阅读全文
posted @ 2019-11-26 22:59 一代枭雄
阅读(250)
评论(0)
推荐(0)
第38 课逻辑操作符的陷阱
摘要: 逻辑运算的原生语义-操作数只有两种值(true和false)-逻辑表达式不完全计算就能确定最终值 短路规则-最终结果只能是true或者false 首先看一个C语言的例子: 这个例子运行结果与我们分析的一致。 看下面这个例子:会颠覆你的认知。 问题的本质分析1.C++通过函数调用扩展操作符的功能2.进
阅读全文
posted @ 2019-11-26 21:22 一代枭雄
阅读(188)
评论(0)
推荐(0)
第37课 智能指针
摘要: 内存泄露(臭名昭著的Bug)-动态申请堆空间,用完后不归还-C++语言中没有垃圾回收的机制(java、C#有垃圾回收机制)-指针无法控制所指堆空间的生命周期 这个程序会造成内存的泄露,你指申请了堆空间,但是没有释放。p是一个局部变量,在for循环结束之后就消失了,但是它指的堆空间并没有消失,你无法使
阅读全文
posted @ 2019-11-26 20:44 一代枭雄
阅读(223)
评论(0)
推荐(0)
2019年11月25日
第36课 经典问题(下)----关于string的疑问
摘要: 实例1: 下面的代码输出什么,为什么? 我们期望p最终为12345abcde,但是事与愿违,最终的打印结果是12345,为什么会这样呢? 当向字符串的尾部插入一个新的字符串的时候,m_cstr指针就发生了改变。它将重新申请一片堆空间,并且将原来的字符串12345和新的要被插入到尾部的字符串abced
阅读全文
posted @ 2019-11-25 23:05 一代枭雄
阅读(208)
评论(0)
推荐(0)
第36课 经典问题(上)----重载赋值操作符
摘要: 什么时候需要重载赋值操作符?编译器是否提供默认的赋值操作符? 编译器为每个类默认重载了赋值操作符默认的赋值操作符仅完成浅拷贝当需要进行深度拷贝时必须重载赋值操作符赋值操作符与拷贝构造函数有相同的存在意义 编译时可以通过,运行时程序发生崩溃。 原因:t2 = t1; 程序在崩溃之前,指向了相同的堆空间
阅读全文
posted @ 2019-11-25 22:02 一代枭雄
阅读(326)
评论(0)
推荐(0)
2019年11月24日
第35课 函数对象分析
摘要: 客户需求编写一个函数-函数可以获得斐波那契数列每项的值-每调用一次返回一个值-函数可根据需要重复使用for(int i=0; i<10; i++){ cout << fib() << endl;} 存在的问题函数一旦开始调用就无法重来函数为全局函数,是唯一的,无法多次独立使用无法指定某个具体的数列项
阅读全文
posted @ 2019-11-24 22:07 一代枭雄
阅读(166)
评论(0)
推荐(0)
数组类的进一步完善
摘要: 原始代码一: IntArray.h IntArray.cpp main.cpp 原生代码二:使用上篇博客中重载的数组操作符 IntArray.h IntArray.cpp main.cpp 以上就利用了我们上篇博客中介绍的重载数组类的操作符。但是在main.cpp中你会看到*a的存在。在C++中,能
阅读全文
posted @ 2019-11-24 20:32 一代枭雄
阅读(218)
评论(0)
推荐(0)
第34课 数组操作符的重载
摘要: string类对象还具备C方式字符串的灵活性吗?还能直接访问单个字符吗?string类最大限度的考虑了C字符串的兼容性可以按照使用C字符串的方式使用string对象 从上面的例子可以看出,string类对象是支持数组的下标访问的? 问题:难道类的对象也支持数组的下标访问? 举个简单的例子: 说明C+
阅读全文
posted @ 2019-11-24 19:34 一代枭雄
阅读(301)
评论(0)
推荐(0)
2019年11月22日
第 33课 C++中的字符串(下)
摘要: 字符串与数字转换-标准库中提供了相关的类对字符串和数字进行转换-字符串流类(sstream)用于string的转换.<sstream>-相关头文件.istringstream-字符串输入流.ostringstream-字符串输出流 使用方法-string-->数字istringstream iss(
阅读全文
posted @ 2019-11-22 23:34 一代枭雄
阅读(236)
评论(0)
推荐(0)
上一页
1
···
33
34
35
36
37
38
39
40
41
···
48
下一页
公告