C++语言教程
C++语言教程。
C语言实战技术
这个作者很懒,什么都没留下…
展开
-
C++类的多态
文章目录一、静态多态二、动态多态三、虚函数四、纯虚函数五、C++ 接口(抽象类)六、应用经验七、版权声明多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就可能会用到多态。C++多态就是当调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。一、静态多态我们以前说过的函数重载就是一个简单的静态多态,静态多态是编译器在编译期间完成的,编译器会根据实参类型来...原创 2020-03-05 14:20:38 · 323 阅读 · 0 评论 -
C++类的继承与派生
文章目录一、继承二、基类和派生类三、继承方式六、多继承七、应用经验八、课后作业九、版权声明一、继承继承是面向对象程序设计中最重要的一个概念。继承允许我们根据一个类来定义另一个类,达到了代码功能重用效果。当创建一个类时,如果待创建的类与另一个类存在某些共同特征,程序员不需要全部重新编写成员变量和成员函数,只需指定继承另一个类即可,被继承的类称为基类或父类,新建的类称为派生类或子类。二、基类和...原创 2020-03-05 14:10:38 · 499 阅读 · 0 评论 -
C++动态内存管理
文章目录一、C++动态内存1、特点2、语法二、应用经验三、版权声明一、C++动态内存在C++程序中,内存需求都是在编写程序的时候声明变量来确定,但是程序在运行过程中需要动态分配内存的情况,C++语言将运算符new和delete合成在一起。1、特点中通过new关键字向系统内存申请。C++中的动态内存分配是基于数据类型进行的。delete关键字用于内存释放。2、语法 datatyp...原创 2020-03-05 14:02:29 · 265 阅读 · 0 评论 -
C++vector容器
文章目录一、容器的定义二、容器的使用1、存放整数2、存放字符串3、存放结构体4、存放类三、其它成员函数1、定位的函数2、增加元素的函数3、删除元素的函数4、判断容器的大小四、容器的排序五、课后作业六、版权声明我们在声明数组的时候,采用的是datatype array[len]的形式,数组在分配之后,不能调整大小,删除和插入数据时操作十分的繁琐,虽然可以采用链表,但是链表的操作更麻烦,我们希望有更...原创 2020-03-05 11:44:14 · 441 阅读 · 0 评论 -
C++string类
文章目录一、string的声明二、string的重载的操作符三、最重要的一个成员函数四、string特性描述函数五、string的其它成员函数六、string的本质七、应用经验八、课后作业九、版权声明在C语言中,用0结束的字符数组表示字符串,有些不方便:1)数组定义后大小不能改变;2)存入的内容只能比数组小,不能大,如果不小心存多了,会引起内存的溢出,这些问题让程序员有些郁闷。C++的stri...原创 2020-03-05 11:07:39 · 237 阅读 · 0 评论 -
C++运算符重载
文章目录一、运算符重载的概念二、运算符重载的实现三、个人经验四、课后作业五、版权声明一、运算符重载的概念在C语言中,运算符只能用于基本数据类型,例如,可以用==判断两个整数是否相等,但不能用于判断字符串是否相等,不能用于判断结构体,也不能用于判断类。在C++中,运算符的重载就是把运算符的符号赋予新的含义,如果类重载了运算符,那么就可以用判断两个类是否相等。二、运算符重载的实现operat...原创 2020-03-05 10:28:49 · 549 阅读 · 0 评论 -
C++引用
文章目录一、引用的概念二、引用的应用三、课后作业四、版权声明对于习惯使用C进行开发的程序员来说,在看到C++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中,它除了取地址,还有其它的用途,叫做引用(reference),引用是C++的新特性。一、引用的概念引用就是变量的别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &am...原创 2020-03-05 10:18:43 · 202 阅读 · 0 评论 -
C++类的详解
文章目录一、类成员的访问权限二、成员变量的命名三、构造函数四、析构函数五、C++程序也很优雅六、类的其它知识七、可变参数八、课后作业九、版权声明超女选秀的例子我们玩了很久,为了学习的需要,暂时离开美眉们,我将采用实际项目开发的例子来讲解类的更多知识。在C语言基础知识中已学习过文件操作,在实际开发中,为了提高效率,我会把文件操作封装成一个类,类的声明如下:// 文件操作类声明class CF...原创 2020-03-05 09:55:11 · 5919 阅读 · 1 评论 -
C++类和对象
文章目录一、C++结构体的新特征二、C++ 类和对象三、对象数组四、对象的指针五、对象作为函数的参数六、对象的初始化和占用内存的大小七、小结八、面向对象编程(Object Oriented Programming,OOP)九、课后作业十、版权声明一、C++结构体的新特征C语言的结构体不允许有函数,定义结构体变量的方法是:struct 结构体名结构体变量名。在C++中,结构体的成员可以有函数,...原创 2020-03-05 09:12:42 · 857 阅读 · 0 评论 -
C++函数重载
文章目录一、函数重载的概念二、C++ 是如何做到函数重载的三、函数重载的示例四、课后作业五、版权声明一、函数重载的概念在实际开发中,有时候我们需要实现几个功能类似的函数,例如把变量的值写入文件,变量的类型可能是int、long、double、char,通过参数把变量传入函数。在C语言中不允许函数同名,程序员只能设计出四个不同名的函数,其函数声明如下: bool writetofile_in...原创 2020-03-05 08:50:42 · 578 阅读 · 0 评论 -
从C到C++
文章目录一、C++程序的命名规则二、C++程序的编译1、安装g++编译器2、编译C++程序在这里插入图片描述三、C++是面向对象语言四、C++输入和输出五、C++异常六、C++命名空间和模板七、C++布尔类型(bool)八、C++定义变量的位置九、C++函数的缺省参数十、C++动态内存管理十一、C++的学习的策略十二、课后作业十三、版权声明C++ 读作“C加加”,是“C Plus Plus”的...原创 2020-03-05 08:41:17 · 8218 阅读 · 16 评论