10 2018 档案
摘要:引入类之前,首先引入一个古老的话题:类别,比如int ,char ,double;这些基本的类型方便了我们描述数据(请注意,这句话很重要),类型的存在就是为了方便我们描述数据的。而c++中的类其实作用也是:方便我们描述数据。因此,我们可以这么认为:引入类的作用,就是为了让我们可以像使用int 这些类
阅读全文
摘要:此处没有代码,仅仅讨论一些这样的问题:我们为何使用引用?在哪里使用引用? 首先从函数的角度思考?:函数进行一般参数传递的时候,是怎么样传递的?普通类型的参数传递,是将传递的实参复制一份,到另一个内存空间,这其中包含了int,char ,甚至struct。那么从内存的角度讲:如果我们传递的参数非常占用
阅读全文
摘要:引用通常被用在函数形参传递的过程中。一般的参数传递的过程:将实参进行拷贝,函数中都是对拷贝的变量进行操作,而不是对原变量进行操作。但很多情况下,我们都希望对原变量进行操作.(比如交换两个变量的数值)。下面先给出一段代码: 上述代码:描述了引用变量在结构体中的应用,实际上,应用引用变量的地方多在较为复
阅读全文
摘要:array是C++11中新提出来的容器类型,与内置数组相比,array是一种更容易使用,更加安全的数组类型,可以用来替代内置数组。作为数组的升级版,继承了数组最基本的特性,也融入了很多容器操作,下面介绍array和内置数组。 array和数组一样,是一种固定大小的容器类型,在定义的时候就要声明大小和
阅读全文
摘要:结构体实际上是一种数据结构的雏形,对结构体的灵活使用很多时候可以带来很多便利.下面给出一个关于结构体的程序: 上述代码的作用:将输入的一组x,y直角坐标转换为极坐标. 关于代码,总结以下: 如果通过结构体本身,采用.访问结构体元素,比如mystruct.element;但若通过结构体指针来访问元素。
阅读全文
摘要:关于const,首先建立这样的一个认识:const并不是定义了一个常量,而是定义了在某种环境下只读的变量。下面我们来区分一些东西: 下面给出const的一个说明: 关键问题点:const 属于修饰符 ,关键是看const 修饰的位置在那里1、const int *a这里const 修饰的是int,而
阅读全文
摘要:再次强调这个观念:写文件,读文件和读,写控制台本质上没有区别,意识到这一点是十分重要的。下面给出读文件的代码: 注意点: 对于读文件中出现的.getline()方法,和.oef()方法,暂时不再赘述 需要强调的是,理解23_29行的代码,尤其是23行的代码。理解:Infile >> value;首先
阅读全文
摘要:该段代码的功能是:通过cout输出字符到显示端,同样的通过ofstream对象输出字符到文件端.。关于端输出流ostream和文件输出流fstream的一些本质性描述如下: 上述<<c++ prime plus>>中描述了控制台输出和文件输出的基本流程。从其中可以看出,控制台输出和文件输出本质上差别
阅读全文
摘要:c++中使用了命名空间这一概念,通过下面这个代码,我们将深刻认识到命名空间的重要作用和意义: 上面这个代码是很好的认识命名空间的例子: 名称空间A和B中都定义了变量x和函数fun.如果我们不声明名称空间,那么main()将无法识别x,和fun究竟来自于A,还是来自于B.。而且,命名空间有利于工程的管
阅读全文
摘要:cin 表示输入流,但是究其本质,又能认识到什么呢?先上代码: 上述中8-11行的代码,我们验证了对于int sym, cin>>sym的返回值,我们通过打印一个布尔变量的值来验证。对于输入的如 1,3.14返回1,对于'w',"wr"返回0. 下面一段文字是对cin这种操作的详尽解读. 而第17行
阅读全文
摘要:先上代码: 总结: 1 使用字符串时,使用string类比使用字符数组,或者指针的方式更优,string 类包含在头文件string中 2 使用typedef newname alliname 的方式,可以重命名原来的类型(如char),这样方便程序的可读性.使用#define 也可以. 3 int
阅读全文
浙公网安备 33010602011771号