c++
影子大人爱学习
这个作者很懒,什么都没留下…
展开
-
C++输入流
③当输入字符串(char*类型)时,输入运算符>>会跳过空格,读入后面的非空格符,直到遇到另外一个空格结束,并在末尾自动放置字符'\0'作为结束标志。,用来读取二进制数据,尤其是读取二进制文件时还会比较方便,其优点是速度快,缺点是读取的二进制数据并没有进行类型转换,需要程序设计者自己进行类型转换。①无参数的get()方法用于从指定的输入流中提取一个字符(包括字符),函数的返回值为读入的字符。它是从输入流中读取指定长度的二进制数据,可以处理包含二进制数据的文件或输入流。提供不跳过空格的单字符输入功能。原创 2023-05-30 16:52:46 · 172 阅读 · 1 评论 -
C++之引用
的值为 1,因为 3 的二进制表示为 0011,5 的二进制表示为 0101,进行按位与运算后得到二进制数 0001,即十进制数 1。④C和C++用&符号来指示/取变量的地址,C++给&符号赋予了另一种意义。①引用的数据类型要与原变量的数据类型相同。②引用名和原变量名可以互换,它们的值和内存单元是相同的。声明/创建引用的语法:数据类型 &引用名 = 原变量名。③引用的主要用途是用作函数的形参和返回值。取地址符号,用于获取一个变量的地址。取引用符号,用于声明引用类型。②引用是已定义的变量的别名。原创 2023-05-25 15:21:20 · 56 阅读 · 1 评论 -
C++之向函数传递对象
所以n既不是m的拷贝,也不是指向m的指针,其实n就是m本身。指针虽然功能强大,但是用起来十分危险,所以如果的确只需要借用一下某个对象的“别名”,那么就用“引用”,而不要用“指针”,以免发生意外。4)、使用引用作为函数参数与使用指针作为函数参数相比,前者更容易使用、更清晰,而且当参数传递的数据量较大时,引用传递参数的效率高且所占存储空间更小。1)、值传递是单向的,形参的改变并不能引起实参的改变。在函数内部对对象的任何修改都不会影响原始对象。可见当对象作为指针和引用传递时,形参对象的改变将会影响到实参对象。原创 2023-05-23 21:03:10 · 512 阅读 · 1 评论 -
C++类模板
与函数模板不同的是:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而模板的实例化必须由程序员在程序中显式的指定。其类模板的主要作用是:为类声明了一种模式,使得类中的某些数据成员、成员函数的参数和成员函数的返回值能取任意类型。假若我们要求两个int类型的数的最大值,但是调用的时候参数未必都是int类型的·,这时我们就得用函数模板。类是对一组对象的公共性质的抽象,而类模板则是对一组类的公共性质的抽象。类模板不是一个具体的、实际的类,而是代表一种类型的类。2、类模板的定义和使用。原创 2023-05-22 16:22:01 · 36 阅读 · 1 评论