
C++
C++基础性介绍
念念有余
这个作者很懒,什么都没留下…
展开
-
引用变量
c++新增了一种复合类型--引用变量。引用是已定义的变量的别名。(面试或笔试中也会常问道引用和指针的区别)常将引用变量用作函数的形参,函数将使用原始数据,而不是其拷贝,这点是不是和指针很像,确实很像,但同时又不同,让我们来具体看一看 c和c++中使用&符号来指示变量的地址。c++给&符号赋予了另一个含义,将其用来声明引用。例如,要将rodents作为rats变量的...原创 2018-12-15 22:56:09 · 224 阅读 · 0 评论 -
类和对象
类介绍及其简单使用 c和c++最大的区别在哪里呢?c语言时面向过程的语言,c++是面向对象的编程。c++中也多了类的概念,类就是为了表示一类具有某些共同特性的对象。类中一般包括数据和类方法,类方法也就是要实现某些功能的函数,其实在c语言也可以实现类似功能,我们可以通过结构体的方式,类方法则可以通过函数指针来声明。但是结构体和类仍然有很多区别,类的功能更加丰富。我...原创 2018-12-18 23:43:50 · 177 阅读 · 0 评论 -
默认参数
c++允许为函数的参数设置默认值,使用起来也很方便,我们常规声明一个函数时如下int func(int x,int y);我们可以将第二个参数设置为默认参数,比如设置为1,可以在声明的时候如下int func(int x, int y = 1);我们在调用这个函数的时候,如果我们要使用默认的参数,就可以不带第二个参数func(2);如果我们对第二个参数赋值了,那就将默...原创 2019-01-10 23:54:24 · 277 阅读 · 0 评论 -
类的继承
先上一个简单的代码头文件,jicheng.hclass TableTennisPlayer {private:...原创 2018-12-20 23:20:07 · 253 阅读 · 0 评论 -
c++数据类型string
c++中数据类型大部分和c语言都一样,像整型,浮点,char,结构体,数组等等,有区别的一点是c++中提供了字符串类型string,更严谨一点,string是c++提供的一个类。这一点是c语言中没有的,c语言中是以字符数组来存储字符串的。 要使用string类,必须在程序中包含头文件string。string类位于名称空间std中。string类定义隐藏了字符串的数组性质,让您能...原创 2018-12-14 23:15:56 · 4189 阅读 · 0 评论 -
函数模板
1、简单函数模板函数模板是通用的函数描述,也就是说他们使用通用类型来定义函数,其中的通用类型可用具体的类型替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。比如我们定义了一个函数,函数实现交换两个int变量的值。void swap(int &a, int &b);如果我们要实现一个交换两个double变量的值,如何做呢,我们可以重新复制一份代码,更改...原创 2019-01-15 23:20:30 · 233 阅读 · 0 评论 -
友元函数
友元函数c++控制对类对象私有部分的访问。通常,公有类方法提供唯一的访问途径,但是有时候这种限制太严格,以致于不适合特定的编程问题。这种情况下,c++提供了另一种形式的访问权限:友元。友元有三种:1.友元函数2.友元类3.友元成员函数这一篇文章我们先来看看友元函数。在介绍如何成为友元之前,先介绍为何需要友元,在为类重载二元操作符(带两个参数的操作符)时常需要友元在操作符重载这篇文章里...原创 2019-03-16 22:58:08 · 1230 阅读 · 0 评论 -
操作符重载
之前我们学习过了函数重载,在c++中操作符也是可以重载的。例如“+”操作符,我们可以用来操作两个int变量相加,那如何实现一个整型数组相加的,在c语言中,可以使用for循环的方式。for(int i = 0; i < 20; i++) sum[i] = a[i] + b[i]; 但在c++中,可以定义一个表示数组的类,并重载+操作符,于是便可以看到这样的语...原创 2019-02-24 22:28:36 · 179 阅读 · 0 评论 -
c++文件的输入输出
#c++ 文件输入输出要写入文件,要做以下几步骤1.创建一个ofstream对象来管理输出流2.将该对象与特定的文件关联起来3.像使用cout的方式使用该对象,唯一的区别是:输出将进入文件,而不是屏幕要完成上述任务,首先应包含头文件fstream,对于大多数实现(但不是全部)来说,包含该文件便自动包括iostream文件。ofstream fout;接下来,必须将这个对象与特定的文...原创 2019-03-02 22:17:31 · 209 阅读 · 0 评论