C/C++
C/C++
Fighting_初心
种一棵树最好的时间是十年前,其次是现在。
展开
-
C++中的容器类详解
C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。1、vector 连续存储结构,每个元素在内存上是连续的; 支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删...转载 2018-04-13 20:32:52 · 220 阅读 · 0 评论 -
C++常见容器类使用详解
C++中有两种类型的容器:顺序容器和关联容器。 顺序容器主要有vector、list、deque。其中vector表示一段连续的内存,基于数组实现;list表示非连续的内存,基于链表实现;deque与vector类似,但是对首元素提供插入和删除的双向支持。 关联容器主要有map和set。map是key-value形式,set是单值。map和set只能存放唯一的key,multi...原创 2018-04-13 21:11:47 · 2521 阅读 · 0 评论 -
C++中 const 和 #define 区别
C++ 语言可以用const来定义常量,也可以用 #define来定义常量。但是前者比后者有更多的优点:(1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。(2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。两者的主要区别如...原创 2018-04-13 21:23:52 · 252 阅读 · 0 评论 -
C语言printf函数的详述
int printf(const char *format,[argument]);format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type规定数据输出方式,具体如下:1.type 含义如下:d 有符号10进制整数i 有符号10进制整数o 无符号8进制整数u 无符号10进制整数x 无符号的16进制数字,并以小写abcdef表示X 无符号的16...原创 2018-04-13 21:36:50 · 402 阅读 · 0 评论 -
C语言“按任意键退出”的实现方式
一、使用系统命令pause在dos命令中有pause命令,功能为暂停当前程序,并根据操作系统语言,给出 请按任意键继续. . .或者同样含义的其它语言提示。当检测到有任意键输入后,程序继续运行 所在头文件:stdlib.h。 函数用途:调用系统命令。 函数原型:int system(const char *command); 参数:command为要执行的命令,以字符...原创 2018-04-13 21:47:58 · 27336 阅读 · 0 评论