c++
风为你而吹
岁月随心,终会淡然
展开
-
【c++】一些头文件,及在linux和windows下的区别
使用pow()函数,abs()函数,包含头文件<cmath>这在linux和windows的c++都是一样的使用int64_t等定义时,linux使用stdint.h,而windows可以使用cstdint原创 2019-12-30 20:47:06 · 1694 阅读 · 0 评论 -
【c++】STL之set用法总结
介绍set和multiset会根据特定准则将元素自动排序(从小到大)。两者的不同之处在于multiset允许元素重复而set不允许。所以不能直接改变元素值,因为这样会打乱原本正确的顺序。因此要改变元素值必须先删除旧元素,再插入新元素。C++ STL中标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为RB树(Red-...原创 2019-12-30 15:00:24 · 266 阅读 · 0 评论 -
【c++】STL之list用法总结
介绍list的内部构造完全不同于array,vector或deque。list就是双向链表。与之相似的forward_list是单向链表,可以理解为forward_list是一个行动受限的list,凡是list没提供的功能,forward_list也不提供,forward_list的优点是内存用量少,行动也略快速。list不支持随机访问。如果你要访问第五个元素,就得顺着串链爬过前四个元素,...原创 2019-12-29 11:47:27 · 299 阅读 · 0 评论 -
【c++】STL之string用法总结
转载自:https://blog.csdn.net/qq_42659468/article/details/90381985介绍String类:按照类的方式进行动态管理字符串底层:是一种顺序表的结构,元素是char类型的字符用法1 头文件#include <string>2 string类的常用构造函数:string str——构造空的string类对象,即空字...转载 2019-12-27 16:01:17 · 194 阅读 · 0 评论 -
【c++】STL之unordered_map用法总结
介绍unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。所以使用时map的key需要定义operator<...原创 2019-12-27 14:08:13 · 1993 阅读 · 0 评论 -
【c++】STL之vector用法总结
转自:http://www.cnblogs.com/zhonghuasong/p/5975979.html介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来...转载 2019-12-27 11:52:41 · 131 阅读 · 0 评论 -
【c++】使用cmake编译jsonapp的问题
在C语言的头文件中加入如下代码:#ifndef _FUN_H#define _FUN_H#include <stdio.h>#ifdef __cplusplusextern "C" {#endif void fun(void);#ifdef __cplusplus}#endif#endif...原创 2019-12-26 16:35:29 · 1005 阅读 · 0 评论 -
【c++】linux中使用string,报错:string不是std的成员
在linux中使用string时,报错string不是std的成员#include "fun.h"#include <string.h>int main(void){ // fun(); std::string str="nihao"; printf("%s",str.c_str());}后来在#include <string.h>之前加入#in...原创 2019-12-26 15:01:17 · 3572 阅读 · 0 评论 -
【c++】JSON的操作
说到http协议那就离不开json数据的解析了,那么在C++中如何对json数据进行解析呢?博主在这里使用jsoncpp来解析json数据。 jsoncpp 主要包含三种类型的 class:Value、Reader、Writer。jsoncpp 中所有对象、类名都在 namespace Json 中,包含 json.h 即可。具体可查看网上资料大致总结:namespace Json...原创 2019-12-23 21:45:28 · 148 阅读 · 0 评论