C++
仲生plus
这个作者很懒,什么都没留下…
展开
-
为什么++i比i++效率高?
在C++中允许对自增运算符(++)重载,重载函数为运算符++()。由于这个运算符前置(++i)和后置(i++)执行结果不同,为了区分这两种情况,C++语法上规定了它们有不同的重载函数: operator++(); //前置式 ++i operator++(int); //后置式 i++ 所以执行++i时调用operator++()而i++则调用operator++(0)。为什么这两个函数会有效率上分差别呢? 下面举个例子对这两个函数重载: clas...原创 2021-10-24 13:10:16 · 2633 阅读 · 0 评论 -
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 · 100 阅读 · 0 评论