摘要:
constexpr函数是指能用于常量表达式的函数。定义constexpr函数的方法有其他函数类似,不过要遵循几项约定:函数的返回值类型及所以形参的类型都是字面值类型,而且函数体中必须有且只有一条return语句。为了能在编译过程中随时展开,constexpr函数被隐式指定地指定为内联函数。 cons 阅读全文
摘要:
尽管能计算得到尾后指针,但这种用法极易出错。为了让指针的使用更简单、更安全,c++新标准引入了两个名为begin和end的函数。这两个函数与容器中的两个同名成员功能类似,不过数组毕竟不是类类型,因此这两个函数不是成员函数。正确的使用形式是将数组作为它们的参数: 不能用动态数组 这两个函数定义在ite 阅读全文
摘要:
编译器将在编译过程中把用到const变量的地方都替换成对应的值,为了执行这种替换,编译器必须知道变量的初始值。如果程序包含多个文件,则那个用了const对象的文件都必须能访问到它的初始值才行。要做到这一点,就必须在每一个用到变量的文件中都有对它的定义。为了支持这一用法,同时避免对同一变量的重复定义, 阅读全文
摘要:
为了允许把程序分成多个逻辑部分来编写,c++语言支持分离式编译机制 为了支持分离式编译,c++语言把声明和定义区分开来。声明(declaration)使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。而定义(definition)负责创建与名字关联的实体。 变量声明规定 阅读全文
摘要:
种群计数用于统计单位计算机字长所包含的1位的数量。 x是无符号整数,因此右移最高位填0 种群计数 基本方法1: 基本方法2: 基本方法3: 查表法: 分治法: 另外一种方法: 两个字种群计数的和与差 pop(x)-pop(y)=pop(x)-(32-pop(~y)) =pop(x)+pop(~y)- 阅读全文
摘要:
二分查找的最大问题在于,数据必须放置在内存中且必须是有序的。 假设我们需要更新内存中数据集;你也许会认为这会极大的影响二分 查找:因为我们必须得对内存中一个巨大的、连续的数组进行更新。 但事实比你想象的要简单,实际上,我们程序所使用的内存片段散布 在物理内存中的各个角落,它们被操作系统的页机制所管理 阅读全文
摘要:
#include #include #include using namespace std; void swap(const int a,const int b,int x[]) { int temp = x[a]; x[a] = x[b]; x[b] = temp; } void quicksort(int l, int u, int x[])//1.386nlgn 实际是二分搜索树 ... 阅读全文
摘要:
重要的、定义明确的、可扩展的基础正则表达式匹配器 阅读全文
摘要:
多叉树(左兄弟右孩子二叉树)的树形显示 核心代码 下载地址 https://download.csdn.net/download/li_haoren/10336965 perorder.txt inorder.txt 分别是对本质的二叉树的前序和中序遍历保存的文件 阅读全文
摘要:
在64位Windows下:64位exe和dll在目录c:\windows\system32目录下;32位exe和dll在目录c:\windows\syswow64目录下; https://www.cnblogs.com/hiloves/p/4678848.html error LNK2019和 er 阅读全文