前言:
现时咱们对“c程序设计第四版课后答案郑莉”大致比较注意,小伙伴们都想要剖析一些“c程序设计第四版课后答案郑莉”的相关内容。那么小编也在网络上网罗了一些有关“c程序设计第四版课后答案郑莉””的相关内容,希望看官们能喜欢,我们一起来了解一下吧!该系列文章主要整理了C++相关的知识点。对我个人而言,学习C++是为了能阅读理解Android源码里的C++代码,进而理解Android系统为什么要使用C++,并且是如何利用C++实现特定功能的。在Android实战中加深对C++的理解,边学边用,这样学习的效率才是最高的。
C++系列历史文章:
1. 韦东山第4期Android视频-C++快速入门-第1课第1节_c++类的引入-学习笔记
2. 韦东山第4期Android视频-C++快速入门-第2课第1/2节_c++基础知识_访问控制/程序结构-学习笔记
参考:
《韦东山第4期教学视频-Android-C++快速入门-第2课第3节_c++基础知识_重载_指针_引用》
《C++语言程序设计(第3版本)》郑莉,大学入门教材,浅显但是有些知识点解释不清楚。
代码下载:
C++的函数重载
功能相近的函数在在同一作用域中以相同函数名定义,就叫重载。重载是为了方便使用,便于记忆。
intadd(int x, int y);
intadd(int x, float y);
intadd(int x, int y, intz);
重载函数的形参必须不同,或者个数不同,或者类型不同,仅有返回值不同编译器无法区别函数。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。
点击这里找小助理0元领取:加微信领取资料
C++的引用
参考:
这里有一段不错的解释:
C++ added theso-called reference variables (or references in short). A reference is analias, or an alternate name to an existing variable. For example, suppose youmake peter a reference (alias) to paul, you can refer to the person as eitherpeter or paul.
The main use ofreferences is acting as function formal parameters to supportpass-by-reference. In an reference variable is passed into a function, thefunction works on the original copy (instead of a clone copy in pass-by-value).Changes inside the function are reflected outside the function.
A reference issimilar to a pointer. In many cases, a reference can be used as an alternativeto pointer, in particular, for the function parameter.
C++里,引用可以理解为另外一个变量的别名,不要将引用理解为一个变量,因为引用并不占用任何内存空间。引用最大的用处就是用来代替指针作为函数的形参,用引用去作为实参的别名,达到对形参的任何操作也会作用于实参的目的。
示例:
voidswap(int &a, int &b);
main
int x=5,y=10;
swap(x, y);
cout<<x<<" "<<y<<endl;
输出结果: 10 5
引用的相关的知识点:
声明一个引用时,必须同时对它进行初始化,使它指向一个已存在的变量。例外的情况是:当引用作为函数的形参时,只有函数被调用时,才会为形参分配内存空间,同时用实参来初始化形参。一个引用被初始化后,就不能再指向其他变量了。&有2种含义:取地址和引用,2者没有联系。引用在定义时需要添加&,在使用时不能添加&,使用时添加&表示取地址。不可以建立引用的引用,不可以建立指向引用的指针,因为引用不是一种数据类型。可以建立指针的引用(int *&q=p, 即给指针p起别名q)。不可以对数组使用引用,数组是多个元素,引用只能是一个变量的别名,无法1对多。C++的指针
和C语言里的指针毫无区别,无法用一段话描述清楚。电脑内存是由一个个单位组成的,一个单位包括内存地址和该地址上的数据,这个内存地址就是指针的本质。而程序里所有标识符,无论是各种各样的变量还是函数还是对象等,各种牛逼哄哄的东西,最终都是要被拷贝到内存里的,只是有的内存被划为为栈,有的内存被划分为堆。指针只是一个工具,让你不用脑子去记住一串内存地址而已。操控指针本质就是在操控内存,没什么神秘的。
示例:
int number =88;
int* pNumber = &number;
有一个指针的简单概念,然后长期地坚持去阅读分析C语言的开源项目,使用指针自然就水到渠成了。
下一篇的内容:C++类的构造函数、动态分配对象等知识点。
文章链接:
转载自:老吴嵌入式 ,作者可爱的东东
文章链接:韦东山第4期Android视频-C++快速入门-第2课第3节_c++基础知识_重载_指针_引用-学习笔记
标签: #c程序设计第四版课后答案郑莉 #c语言程序设计第4版郑莉