首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
PoEdu - C++阶段班- Lesson02_C to C++
】的更多相关文章
PoEdu - C++阶段班- Lesson02_C to C++
1 原生bool类型 c++里面的bool类型才是真正原生的true和faul,比如常见的大写的"BOOL",它就不是原生的. 原生的与非原生的bool,它们的区别: 详细说下原生bool与非原生bool之间的差别: _Bool 这个是c98之后加上的bool类型,和我们原生bool等同. C++中,建议一直使用原生bool,它是最安全的类型. 补充一点:宏定义一个int类型的bool,之所以这么做,是因为0是false,1是true,在C++中,这种比对是有风险的,可以说是不正确的…
PoEdu - C++阶段班【Po学校】- Lesson03-4_构造函数&赋值函数&拷贝构造函数&学习方式 - 第6天
PoEdu - C++阶段班[Po学校]- 第6天 课堂选择题目: 1 关于转换构造函数 ClassDemo demo = 1; 调用转换构造函数 2 关于拷贝赋值函数 demo =2; 首先创建一个临时对象,再调用operator= 3 自己手动加了一个函数在头文件:ClassDemo& operator=(const int other); 那么demo =2 ;调用了什么: 这里此时不会调用构造函数,而是直接调用operator= 4 ClassDemo demo1 = de…
PoEdu - C++阶段班【Po学校】- Lesson02_类与对象_第4天
复习:上节作业讲解 注意点: 设计SetString()的时候,要注意重置原来的空间. char * SetString(const char *str) { _len = strlen(str); delete[]_str; _str=new char[_len + sizeof(char)]; strcpy(_str,str); } 字符串数组中,赋值新的字符串之前,要重置先前的空间,重新new一块空间. 一定要注意内存泄漏的问题. MyArray()函数实现: 私有的数据,设计为了安全.举…
PoEdu - C++阶段班【Po学校】- 第3天
引用 C中指针的功能强大,使用起来繁杂,因为指针要控制的东西太多:有指针的类型,指针的解引用,指针空间内的值,它本身是有空间的,有自己的地址等.指针也是强大的,比如:我们要在函数之内,修改方法之外的值的话,必需用到指针.但这里指针的使用,使得我们要修改的类型,变成了另外一种类型(如:int*)由原来的类型变成了指针类型. 引用 & 能实现指针一模一样的功能,但它不改变数据的状态(类型). 用法:int val = 100; int &refval = val ; 指针我们可以直接指…
PoEdu - C++阶段班- Lesson07 To Lesson10_C to C++
07 重载导致的二义性 问题:为什么一定要重载呢?重载能方便我们注重函数的功能,当参数类型不确定时,我们能很便捷的利用重载的机制达到目的. 重载注意点:二义性 看代码: #include <cstdio> void MyCout(int num) { printf("%d\n", num); } void MyCout(char c) { printf("%c\n",c); } void MyCout(float f) { printf("%…
PoEdu - C++阶段班【Po学校】- 第1课
1 C++开讲 C ++ 伟大的编程语言:能提高程序运行效率,节约更多的资源,"正确的使用C++,能够抑制全球变暖问题". 2 C++能力雷达图 通过 1效率 2灵活度 3 抽象 4生产力 四方面来进行对比. C语言的抽象方面实现比较困难,毫无疑问:C++综合绘图是最大的. C++吸取很多语言的优点,几乎涵盖了所有语言的编程方式,面向过程,基于对象,面向对象,各种方式全都支持.C++里面语义:值语义与对象语义,值语义表示:可以被复制.对象语义表示:通过指针操作,通过引用来操作,它是…
PoEdu- C++阶段班【Po学校】-Lesson03_构造函数精讲 - 第5天
复习构造函数:1 与类同名 2 没有返回值 3 自动生成 4 手动后,不会自动生成 5 不在特定的情况下,不会私有 新建 类 两种方法示范 其一:在vs中选择类,编译器帮我们生成一部分默认代码 其二:手动添加头文件,添加cpp文件. 自动生成的头文件,是要手动修改的 : #pragma once //这是windows中的特有表示,要替换成下面的写法. #ifndef _ClASSDEMO_H_ #define _CLASSDEMO_H_ cla…
PoEduo - C++阶段班【Po学校】-Lesson03-5_运算符重载- 第7天
PoEduo - Lesson03-5_运算符重载- 第7天 复习前面的知识点 空类会自动生成哪些默认函数 6个默认函数 1 构造 2 析构 3 赋值 4 拷贝构造 5 operator&(返回的是this) 6 operator* 深拷贝 与 浅拷贝 当有指针参与的情况下,请注意维护对象属性的生命同期. 关键字 explicit 禁止函数隐式的转换 示例 写一个Integer 类 #include <iostream> class Integer…
[福大软工] Z班 团队Beta阶段成绩汇总
Beta敏捷冲刺得分 队伍名 1 2 3 4 5 总分 Dipper 10 10 10 10 10 50 SWSD 9 9 9 9 7 43 五成胜算 10 10 10 10 10 50 人月神教 0 0 0 0 5 5 我说嘻(xì)哈(hà)你说侠 10 10 10 9 9 48 肃度与基情 7 8 9 9 7 40 阳光普照队 6 6 6 10 10 38 阿里八八 10 8 9 10 10 47 麻瓜制造者 10 10 10 10 10 50 Beta阶段总得分 团队 冲刺博客 验收得分…
福州大学软件工程1816 | W班 团队Alpha阶段成绩汇总排名(第9、10次作业)
写在前面 汇总成绩排名链接 1.作业链接 第九次作业--项目Alpha冲刺(团队) 第十次作业--事后诸葛亮(团队) 2.评分准则 本次作业包括现场Alpha答辩评分(映射总分为100分)+博客分(总分130分)+贡献度得分,其中博客分由以下部分组成: Alpha冲刺博客(总分100分)(每篇10分,分别为:描述项目进展.问题困难.心得体会,燃尽图,站立式会议照片) 测试报告(10分)(测试工作安排.测试工具选择和运用,测试用例文档,测试体会.项目测试评述) 总结随笔(10分)(项目预期计划.现…