- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 为什么++i比i++效率高?
在C++中允许对自增运算符(++)重载,重载函数为运算符++()。由于这个运算符前置(++i)和后置(i++)执行结果不同,为了区分这两种情况,C++语法上规定了它们有不同的重载函数:operator++(); //前置式 ++ioperator++(int); //后置式 i++ 所以执行++i时调用operator++()而i++则调用operator++(0)。为什么这两个函数会有效率上分差别呢? 下面举个例子对这两个函数重载:clas...
2021-10-24 13:10:16 2650
原创 C++ unordered_map的使用
#include <iostream>#include <unordered_map>//#include <map>using namespace std;//哈希表 unordered_map, 配合pair使用void unordered_map_test(){ unordered_map<string, int> score_umap={{ "语文", 86 },{ "数学", 59 }};//C++11支持括号初始化 .
2021-10-24 12:12:59 108
原创 JSON和cJSON数据结构
1. JSON 是什么?JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。 JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。 JSON 的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript 语言。 JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比 XML...
2021-09-11 10:37:06 450 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人