CppCon 2019 | Back to Basics: RAII and The Rule of Zero
本文整理了Arthur O\’Dwyer在CppCon 2019上关于RAII的演讲,演讲的slides可以在此链接进行下载。 在C++程序中,我们往往需要管理各种各样的资源。资源通常包括以下几种: Allocated memo...
本文整理了Arthur O\’Dwyer在CppCon 2019上关于RAII的演讲,演讲的slides可以在此链接进行下载。 在C++程序中,我们往往需要管理各种各样的资源。资源通常包括以下几种: Allocated memo...
C语言中的字符串函数有如下这些 获取字符串长度strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数 strncpy strncat strncmp 字符串查找 strstr strtok ...
#include <stdio.h>#include <string.h>int main(){int i,j;int a;for (i = 1; i < 10; i++){for (j = 1; j <...
折半查找也称二分查找(Binary Search) 它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成...
常量 1、字面常量 34 58 39 382 2、const 常属性 const int a = 10 //a常属性不可更改 3、#define定义常量标识符 #define MAX 10; 4、#enum枚举常量//一一列举 ...
文件操作—知识点小集结 啥是文件 文件的分类 文件名 文件类型 文件缓冲区 文件指针 文件的打开和关闭 fopen fclose 文件的读写 文件的顺序读写 fgetc,fputc fgetc fputc 与 getchar putchar...
前言 关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,虽然在C语言里面有#define预编译指令,但是使用const关键字有如下优点: 1、预编译指令只是对值进行简单的替换,不能进行类型检查 2、可以保...
宏函数对于每个C++程序员都决不陌生,就算是初出茅庐的C++程序员也知道如何定义、使用宏函数。 但是当初学者看到类似于以下这种宏函数嵌套的时候,可能还是会比较嘀咕, #define CONVERTSTR(x) #x#define CONVE...
辗转相除法求最大公约数 对于x,y,假设它俩有一个最大公因数T,则(nx+my)%T==0 原因:x=T+T+T+T+T····· y=T+T+T+T+T······ x/y=v······w –>x=v*y+w R...
模板 前言 一、模板 1.函数模板 2.函数模板实例化 3.函数参数的匹配原则 4.类模板 总结 前言 泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。 我们经常使用不同的参数类型...