摘要: 1. 初始化和清理 我们大家在购买一台电脑或者手机,或者其他的产品,这些产品都有一个初始设置,也就是这些产品对被创建的时候会有一个基础属性值。那么随着我们使用手机和电脑的时间越来越久,那么电脑和手机会慢慢被我们手动创建很多文件数据,某一天我们不用手机或电脑了,那么我们应该将电脑或手机中我们增加的数据 阅读全文
posted @ 2019-02-25 11:36 吹过田野的风 阅读(1162) 评论(0) 推荐(0)
摘要: 1 .设计立方体类 设计立方体类(Cube),求出立方体的面积( 2*a*b + 2*a*c + 2*b*c )和体积( a * b * c),分别用全局函数和成员函数判断两个立方体是否相等。 2. 点和圆的关系 设计一个圆形类(AdvCircle),和一个点类(Point),计算点和圆的关系。 假 阅读全文
posted @ 2019-02-25 11:11 吹过田野的风 阅读(1565) 评论(0) 推荐(0)
摘要: C和C++中struct区别 n c语言struct只有变量 n c++语言struct 既有变量,也有函数 类的封装 我们编写程序的目的是为了解决现实中的问题,而这些问题的构成都是由各种事物组成,我们在计算机中要解决这种问题,首先要做就是要将这个问题的参与者:事和物抽象到计算机程序中,也就是用程序 阅读全文
posted @ 2019-02-25 11:08 吹过田野的风 阅读(458) 评论(0) 推荐(0)
摘要: 以下在Linux下测试: c函数: void MyFunc(){} ,被编译成函数: MyFunc c++函数: void MyFunc(){},被编译成函数: _Z6Myfuncv 通过这个测试,由于c++中需要支持函数重载,所以c和c++中对同一个函数经过编译后生成的函数名是不相同的,这就导致了 阅读全文
posted @ 2019-02-25 11:02 吹过田野的风 阅读(1353) 评论(0) 推荐(1)
摘要: 能使名字方便使用,是任何程序设计语言的一个重要特征! 我们现实生活中经常会碰到一些字在不同的场景下具有不同的意思,比如汉语中的多音字“重”。 当我们说: “他好重啊,我都背不动!”我们根据上下文意思,知道“重”在此时此地表示重量的意思。 如果我们说“你怎么写了那么多重复的代码? 维护性太差了!”这个 阅读全文
posted @ 2019-02-25 11:00 吹过田野的风 阅读(257) 评论(0) 推荐(0)
摘要: c++从c中继承的一个重要特征就是效率。假如c++的效率明显低于c的效率,那么就会有很大的一批程序员不去使用c++了。 在c中我们经常把一些短并且执行频繁的计算写成宏,而不是函数,这样做的理由是为了执行效率,宏可以避免函数调用的开销,这些都由预处理来完成。 但是在c++出现之后,使用预处理宏会出现两 阅读全文
posted @ 2019-02-25 10:54 吹过田野的风 阅读(741) 评论(0) 推荐(0)
摘要: 1. 引用基本用法 引用是c++对c的重要扩充。在c/c++中指针的作用基本都是一样的,但是c++增加了另外一种给函数传递地址的途径,这就是按引用传递(pass-by-reference),它也存在于其他一些编程语言中,并不是c++的发明。 变量名实质上是一段连续内存空间的别名,是一个标号(门牌号) 阅读全文
posted @ 2019-02-25 10:44 吹过田野的风 阅读(5422) 评论(0) 推荐(0)
摘要: c语言三目运算表达式返回值为数据值,为右值,不能赋值。 c++语言三目运算表达式返回值为变量本身(引用),为左值,可以赋值。 [左值和右值概念] 在c++中可以放在赋值操作符左边的是左值,可以放到赋值操作符右面的是右值。 有些变量即可以当左值,也可以当右值。 左值为Lvalue,L代表Locatio 阅读全文
posted @ 2019-02-25 10:25 吹过田野的风 阅读(323) 评论(0) 推荐(0)
摘要: 标准c++的bool类型有两种内建的常量true(转换为整数1)和false(转换为整数0)表示状态。这三个名字都是关键字。 bool类型只有两个值,true(1值),false(0值) bool类型占1个字节大小 给bool类型赋值时,非0值会自动转换为true(1),0值会自动转换false(0 阅读全文
posted @ 2019-02-25 10:21 吹过田野的风 阅读(419) 评论(0) 推荐(0)
摘要: c中定义结构体变量需要加上struct关键字,c++不需要。 c中的结构体只能定义成员变量,不能定义成员函数。c++即可以定义成员变量,也可以定义成员函数。 阅读全文
posted @ 2019-02-25 10:19 吹过田野的风 阅读(334) 评论(0) 推荐(0)