C++
FBI-PC
这个作者很懒,什么都没留下…
展开
-
集合的合并
上次老师布置的zuo'y'r原创 2014-05-07 16:56:35 · 916 阅读 · 0 评论 -
C++顶层const和底层const详解
定义顶层const:用来标明一个变量其本身是一个不可更改的常量底层const:用来标明一个指针或引用所指向的对象是一个不可更改常量使用执行拷贝操作时,顶层const对于拷贝操作无影响const int i = 1;int m = i;//i具有顶层const对于拷贝操作无影响。但是底层const不可忽略。执行拷贝操作时,拷入与拷出对象必须具有相同的底层const,或者两对象的数据类...原创 2019-03-25 15:47:11 · 910 阅读 · 0 评论 -
C++中Volatile关键词简析
**1.volatile作用**定义为volatile的变量是说这变量可能会被意想不到地改变,编译器在优化时,用到这个变量每次都从重新从RAM读取这个变量的值,而不是使用保存在寄存器里的备份。在单任务的环境中,一个函数体内部,如果在两次读取变量的值之间的语句没有对变量的值进行修改,那么编译器就会设法对可执行代码进行优化。由于访问寄存器的速度要快过RAM(从RAM中读取变量的值到寄存器),以...原创 2019-03-07 22:00:14 · 172 阅读 · 0 评论 -
C++11新特性std::function和std::bind
C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于回调,抽象,以及延迟调用等多种场景。std::function1:介绍类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的...原创 2019-03-09 10:21:11 · 1802 阅读 · 0 评论 -
C++11新特性占位符-std::placehoders
std::placeholders这是C++的新特性,在名称空间std::placehoders,定义源码如下:namespace placeholders { extern /* unspecified */ _1; extern /* unspecified */ _2; extern /* unspecified */ _3; // ...}其中_1, _2, _3...原创 2019-03-09 09:45:10 · 3965 阅读 · 0 评论 -
动态内存管理类
首先打个广告,对C++后台这一块感兴趣的可以加QQ群大家可以相互学习,有问题大家也可以相互讨论,加群号码745354447。看C++Primer看到这里的时候心里有点熟悉,因为最近也在看STL源码剖析,觉得和内存分配那一章很吻合,所以看起来很轻松,这里主要是举了一个例子实现vector的一个string的特例。我觉得首先得从逻辑上梳理一下, 1:这里首先申明了一个构造函数,都用空指针去代...原创 2018-04-08 21:06:12 · 255 阅读 · 0 评论 -
protected成员解密(后续进行更新)
protected为受保护的访问标号,protected成员可以被该类的成员、友元和派生类成员(非友元)访问,而不可以被该类型的普通用户访问。首先解释不可以被该类型的普通用户访问。看一段代码:#include<iostream>using namespace std;class A{ public: A(int aa,int bb):_a(a...原创 2018-04-23 20:34:40 · 328 阅读 · 0 评论 -
手写快速排序和归并排序
排序应该是基础,要经常写,熟练使用递归。方法贴在这里,以后时刻温习#include<cstdio>void quicksort(int a[],int low,int high){ if(low>=high) return; int key = a[low]; int first = low; int last = high; while(first<la原创 2017-12-26 20:54:08 · 745 阅读 · 0 评论 -
codeblocks高亮主题的配置
首先,经常用cb的人还在为总是不能找到好的高亮主题在烦恼么??总是白底黑字伤眼睛么?那么本篇文章带你去配置一些好看的主题吧!!!!首先你得更新你的codeblocks的版本,我的原本是12的不行,最好更新到13.12吧!!下载地址如下:然后就是下载主题文件了 地址如下:戳我戳我那么你的硬件就齐了,就可以进行配置了!!!点击画红箭头的文件。然会按我的原创 2015-05-07 17:46:21 · 5660 阅读 · 0 评论 -
定积分解法
定义了一个基类的指针,通过基类操纵派生类,初始化派生类对象。。粤粤大神教我的。。嘻嘻。。。代码如下:#include#include#includeusing namespace std;void menu1() // 选择积分函数功能菜单{ cout<<" 请 选 择 被 积 函 数"<<endl; cout<<"\n原创 2014-05-07 21:44:30 · 1609 阅读 · 0 评论 -
enable_shared_from_this模板类介绍-C++11新特性
转载至:https://blog.csdn.net/caoshangpa/article/details/79392878enable_shared_from_this是一个模板类,定义于头文件,其原型为:template< class T > class enable_shared_from_this;std::enable_shared_from_this 能让一个对象(假设...转载 2019-03-30 21:16:19 · 230 阅读 · 0 评论