C++ 视频学习笔记
1、C++与C有什么不同?
【解答】
C++与C语言最大的不同在于解决问题时思维方式的不同,C++采用面向对象思维,而C语言则采用面向结构思维。
面向结构思维的宗旨就是将一个大程序拆成一个个很小的结构,结构(或叫方法)就是实现一个或多个功能的代码块。面向结构思维就是要将一个大程序划分为若干个很小的结构,每个结构都完成一个或多个功能,所有结构集合起来就可以完成一个大功能。
面向结构编程思维有很大的弊端:
1)缺乏程序的可维护性。仅将大程序细化成若干个小结构,而没有考虑数据的安全性问题,比如数据还是属于整个程序。
2)缺乏程序的可重用性。由于结构化编程并没有将相关的数据和结构看做一个整体,所有无法利用已有的代码来创造新的代码。
面向对象思维增加了大量的编程理念,它有能力将一个大程序拆分成若干个对象,每个对象中再封装部分数据和实现功能的方法,从而解决了数据的安全性问题;另一方面,面向对象允许将具有相同特征的对象划分为一类,而同一类的对象又可以继续向下派生,从而实现代码的重用。面向对象的另一个有点是支持多态性,多态性是指不同的对象采用相同的方法会导致不同的行为或结果。
2、iostream和iostream.h的区别?
【解答】
iostream.h为非标准的输入输出流,这个.h的头文件是C语言格式的,由于当时还没有命名空间这个说法,所有也就不存在std这个命名空间标识符,自然用iostream.h也就用不着std或者using namespace std了。
iostream为标准输入输出流,它是C++规范的带有命名空间的头文件,它包含在std命名空间内。
3、long类型的数所占内存空间为4个字节,而int类型的长度并不固定,它和系统平台有关,int型的数占的内存空间在16位系统里是2个字节,在32位系统里是4个字节。short类型的数占用的内存空间是int型的一半。
4、double和float的区别?
double精度高,有效位数15~16位,float精度6~7位,但double消耗内存是float的两倍,double的运算速度比float慢很多,能用单精度时不要用双精度(以省内存,加快运算速度)。
5、三目运算符允许对不同类型的数值进行操作。
如:int a = 3; float = 2.1f;
cout<<(a>b?a:b);
6、如果不想让某个成员函数修改成员变量的值,那么不妨将这个成员函数声明为const。
7、声明一个对象数组,假如A是一个类:
A a[]; //声明了两个对象a[0]和a[1]
8、
1)无条件的跳转到某条语句执行,用goto语句;
2)对某种条件进行判断,为真或为假分别执行不同的语句,用if语句;
3)需要检测的条件很多,用if...else语句;
4)对数字或字符进行检测并且需要检测的条件又很多,用switch语句;
5)能够确定循环次数,用for语句;
6)不能确定循环次数,用while语句;
7)循环体中的语句至少要执行一次,用do...while语句。
continue用于结束本次循环执行下次循环,而break使循环直接结束。
C++ 视频学习笔记相关推荐
- 影像组学视频学习笔记(43)-标准差、标准误及95%置信区间CI、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/f09d0f97592f 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(43)主要 ...
- 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/c3e6de2f79b3 来源:简书,已获转载授权 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(42)主要 ...
- 影像组学视频学习笔记(41)-如何使用软件提取组学特征、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/72186eb3e395 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(41)主要 ...
- 影像组学视频学习笔记(37)-机器学习模型判断脑卒中发病时间(文献报告)、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/3e7a2c84288e 来源:简书,已获授权转载 RadiomicsWorld.com "影像组学世界" ...
- 影像组学视频学习笔记(23)-主成分析PCA、降维和特征筛选的区别、Li‘s have a solution and plan.
本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(23)主要讲解: 主成分析PCA,影像组学降维和特征筛选的区别 0. PCA(Principal component analysis) ...
- 影像组学视频学习笔记(34)-使用3D Slicer软件提取影像组学特征、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/afcd06221ea4 来源:简书,已获授权转载 RadiomicsWorld.com "影像组学世界" ...
- 影像组学视频学习笔记[44(End)]-带95%置信区间的折线图、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/971eeaa03ec9 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(44)主要 ...
- 影像组学视频学习笔记(35)-基于2D超声影像的影像组学特征提取、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/f82d30289d68 来源:简书,已获转载授权 RadiomicsWorld.com "影像组学世界" ...
- 影像组学视频学习笔记(33)-使用SimpleITK实现医学影像差值、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/afcd06221ea4 来源:简书,已获转载授权 RadiomicsWorld.com "影像组学世界" ...
- 影像组学视频学习笔记(32)-使用SimpleITK进行N4偏置场校正、Li‘s have a solution and plan.
作者:北欧森林 链接:https://www.jianshu.com/p/ae0f502dc146 来源:简书,已获授权转载 RadiomicsWorld.com "影像组学世界" ...
最新文章
- 【Groovy】编译时元编程 ( AST 语法树分析 | ClassNode 根节点 | 方法 Methods 节点 | 字段 Fields 节点 | 属性 Properties 节点 )
- 浅谈格雷码(Grey Code)在信息学竞赛中的应用
- Redis中的主从复制原理
- lingo逻辑运算符
- oracle 从pflie启动,oracle初始化参数文件管理
- Hibernate在MyEclipse8.6中生成报错解决方法
- 计算机组装与维护课程教学内容,《计算机组装与维护》课程教学计划
- hibernate hql 关联查询_Hibernate【关联查询篇】
- 爬虫代码分析(1)--下载小说
- 7.1 API:GaussianMixture
- 传统机器学习和深度神经网络对比
- 吴恩达机器学习作业6---Support Vector Machines apply in Spam Classification(下)
- 万字雄文前瞻丨区块链及隐私计算在传统企业中的技术认知与进阶思考
- wamp如何升级php版本,wamp升级php
- hdu 1880 魔咒词典 (字符串哈希)
- 图片大小怎么调整?图片怎么改尺寸?
- java 数据倒叙_Java 数组,如何通过自定义实现倒叙排序?
- OpenSea:NFT界的eBay,月交易额30亿美元后的护城河与未来
- 防火墙虚拟化技术详解(上)
- cv2.connectedComponentsWithStats 计算不规则连通区域
热门文章
- pycharm 总弹出modify setUp的解决办法
- 【原创】技术员 Ghost Win7 Sp1 x64 纯净版 2017
- 开启hadoop之旅的大门–安装配置篇
- 你的网站其实并不安全,真实的黑客攻防事件
- 【莹伙丛】javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringAppl
- cad缩小_拒绝花哨,CAD看图用这个小巧的软件就够了,打开后真的非常清爽
- 微服务架构的设计理念
- shell读文件时无法读入tab的问题
- 香港科大2020十大准独角兽 震撼发布!
- 计算机专业个人年度总结,计算机教学年度个人工作总结