![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
mdjxy63
这个作者很懒,什么都没留下…
展开
-
c++语法之const int*p 与const * int p的区别
主要参考:https://www.zhihu.com/question/19829354,知乎上:指针常量&常量指针 这样的话,一共有六种,如下: ①const int p; ②const int* p; ③int const* p; ④int * const p; ⑤const int * const p; ⑥int const * const p;转载 2018-01-11 16:06:09 · 547 阅读 · 0 评论 -
【C++】【总结】unordered_map,unordered_set,map和set的用法和区别
参考链接:https://blog.csdn.net/zjajgyy/article/details/65935473通过代码来区别unordered_map和mapunordered_map存储机制是哈希表,,即unordered_map内部元素是无序的。map是红黑树,map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。unordered_set和setunordered_set基...转载 2018-04-23 21:27:45 · 3592 阅读 · 0 评论 -
C++ 中vector的使用方法
转载自:http://blog.csdn.net/duan19920101/article/details/50617190/在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别...转载 2018-03-22 10:41:13 · 167 阅读 · 0 评论 -
c++对于虚函数,纯虚函数,普通函数的理解
转载自:https://www.cnblogs.com/xudong-bupt/p/3570304.html 1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数: class A { publi转载 2018-01-15 11:22:23 · 196 阅读 · 0 评论 -
c++ stl 迭代器:iterator ,const_iterator以及const iterator的区别
iterator与const_iterator及const iterator区别 出自http://www.cnblogs.com/greatverve/archive/2012/09/12/const-iterator.html 如果你传递过来一个const类型的容器,那么只能用const_iterator来遍历。voi转载 2018-01-14 20:33:01 · 557 阅读 · 0 评论 -
c++ 对于upper_bound以及lower_bound的说明
《exploring c++ the programmer's introduction to C++》,中文版《c++探秘68讲贯通c++》 P277对于upper_bound以及lower_bound的说明: 转载自:http://blog.csdn.net/u011008379/article/details/50725670 -----------------------------转载 2018-01-14 17:09:59 · 257 阅读 · 0 评论 -
c++当中的static的使用
C++中的static关键字的总结 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 主要转载自:https://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.html 1.面向过程转载 2018-01-13 16:30:13 · 136 阅读 · 0 评论 -
inline的使用
转载:https://www.cnblogs.com/fnlingnzb-learner/p/6423917.html 1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空转载 2018-01-12 16:27:40 · 248 阅读 · 0 评论 -
对于c++的const进行说明
转载链接:https://zhidao.baidu.com/question/2202925781810106228.html (1)可以定义 const 常量 (2)const 可以修饰函数的参数、返回值.详细内容: 1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const?转载 2018-01-12 10:48:16 · 211 阅读 · 0 评论 -
平衡二叉树的左右旋
/** * 右旋(左子树比右子树高2,并且新插入的元素在左子树的左边) * 此时以左子树(k1)为轴,它的根(k2)进行右旋 * 可以理解为它的根在它的右边,所以右旋(在右边旋转) * k2 k1 * / \ / \ * k1 Z ------- X k2 ...原创 2018-04-26 10:54:33 · 781 阅读 · 0 评论