C++
文章平均质量分 53
wsqfly06
这个作者很懒,什么都没留下…
展开
-
C++----继承
继承可以理解为一个类从另一个类获取成员变量和成员函数的过程,被继承的类称为基类(父类),继承的称为派生类(子类)。 派生类除了拥有基类的函数和变量,还可以拥有心得成员函数和成员变量。 使用继承可以尽可能的减少冗余代码。可以使用继承的两个典型场景:1) 当你创建的类与原来的类相似,只是多了几个成员函数或成员变量,可以使用继承;2)当你要创建多个类时,他们拥有...原创 2018-04-17 19:10:16 · 125 阅读 · 0 评论 -
C++中const小知识点
C++中 const 变量声明的是一个真正的常量,不是变量,所以编译器不会为该常量分配空间const修饰的常量会被放在常量表中。const int a = 10;//这里对const常量取地址,编译器会为该变量分配空间,分配的空间不会被 a 使用int *p = (int *)&a; //通过指针改变指向的空间的值,这个空间是为常量分配的空间,但常量的值并不在这个空间内//所以即使通过指针...原创 2018-04-12 19:19:30 · 185 阅读 · 1 评论 -
C++的面向对象
C++是面向对象的应用,与C面向过程相比更加简单,更加容易理解,更容易应用。C++面向对象来说具备三个基本点:封装、继承和多态。封装不是C++特有的,C语言也包含了封装,C的封装只包含了逻辑,而C++的封装则包含了数据和逻辑,面向对象的封装更加完美。C++的类作为对象的抽象,它只公开部分的对象,保证此类的安全性,因此与C相比更加安全。继承是C++中一大特点,对于一个特定的机制,我们创建一个新类叫做...原创 2018-04-10 19:02:12 · 346 阅读 · 0 评论 -
C++的模板机制
C++中提供了两种模板机制,分别是函数模板和类模板。下面介绍这两种类型。 函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称函数模板。凡是函数体相同的函数都可用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参类型来取代模板中的虚拟内型,从而实现不同函数功能的调用。#include <...原创 2018-05-03 18:56:14 · 833 阅读 · 0 评论 -
C++--STL----string
string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别呢。string和char*的比较string是一个类, char*是一个指向字符的指针。 string封装了char*,管理这个字符串,是一个char*型的容器。string不用考虑内存释放和越界。 ...原创 2018-05-24 19:31:30 · 172 阅读 · 0 评论 -
C++--STL----vector
vector是将元素置于一个动态数组中加以管理的容器。vector可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法)。vector尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元素比较费时vector相关可分为这几种:一,vector的默认构造和带参数构造 vector采用模板类实现,vector对象的默认构造形式 vector<T&...原创 2018-05-24 20:12:38 · 153 阅读 · 0 评论