C/C++
文章平均质量分 79
humeApz
我真的不知道说点什么好
展开
-
组合,继承,多态,模板,覆盖,隐藏
一.组合1.定义:组合就是一个类的对象具备了某一个属性,该属性的值是指向另一个类的对象2.用处:解决类与类之间代码冗余的问题二.继承1.定义用一个数据类型来定义一个新的数据类型,定义的新类型(派生类或子类)既有原来数据(基类或父类)中的成员,也能添加自己的成员。2.分类1.单继承定义的格式class 派生类名:继承方式 基类名{ 派生类成员...原创 2018-07-28 12:08:28 · 309 阅读 · 0 评论 -
C++标准模板库(STL)的简单知识点
一.STL简介1.简介STL<标准模板库>是通用类模板和算法的集合,他提供给程序员一些标准的数据结构的实现。2.三类数据结构 1.顺序性容器vector 从后面快速的插入与删除,直接访问任何元素deque 从前面或后面快速的插入与删除,直接访问任何元素list 双链表,从任何地方快速插入与删除2.关联容器set 快速查找,不允许重复值multis...原创 2018-07-27 12:57:08 · 365 阅读 · 0 评论 -
C++中4个与类型转换相关的关键字
static_cast const_cast dynamic_cast reinterpret_cast 一.类型转换 表达式是否合法取决于操作数的类型,而且合法的表达式其含义也由操作数类型决定。在C++中,某些类型之间存在相关的依赖关系。若两种类型相关,则可在需要某种类型的操作数位置上,使用该类型的相关类型对象或值。如果两个类型之...原创 2018-07-16 12:10:46 · 334 阅读 · 0 评论 -
malloc和new
1.mallocint *p = (int *)malloc(sizeof(int))1.callocvoid *calloc( size_t num, size_t size );函数返回一个指向num 数组空间,每一数组元素的大小为size。如果错误发生返回NULL。2.mallocvoid *malloc( size_t size );函数指向一个大小为size的...原创 2018-08-12 16:53:02 · 291 阅读 · 0 评论 -
const关键字以及const和#define的区别
1.const- 1.const修饰变量、参数、返回值:在C++中const修饰变量,使变量变成常量,在声明的同时必须初始化;C++的const修 饰的全局变量可以作为属组的初始化的大小,而C不可以,同时变量的值不能被修改;C++利用const的这一属性,代替C中的define进行全局常量的定义;C++会将const修饰的常量进行优化,将常量存储在寄存器中,如果需要在内存中读取需要使用vo...原创 2018-09-01 17:35:15 · 509 阅读 · 0 评论 -
修饰符*和&应该靠近数据类型还是该靠近变量名
个人见解,这个人讲的挺对的,赞同。 C/C++的定义方式是类型 变量名;1、如果是int *p;那么*p才是变量。p比较不容易理解是指向一个变量地址的指针(除非很习惯)。突出了*p是int类型的,再想到p是指针。但如果是int* p;其实更容易理解p就是指向一个int类型的指针。突出p就是指针。而取内容*p是int类型的。2、char* a; int* b; 可以知道a,b...转载 2019-01-15 21:01:46 · 2147 阅读 · 0 评论