随笔分类 - C++
摘要:定制操作 ##介绍lambda 将其理解为未命名的内联函数。与函数不同在于可能定义在函数内部。 形式:【capture list】(parameter list) -> return type { function body } 其中:capture list是lambda所在函数中定义的局部变量的
阅读全文
摘要:球员分数从小到大排序,如果分数相同,则按照年龄从小到大排序 class Solution { public: int bestTeamScore(vector<int>& scores, vector<int>& ages) { int n=scores.size(); vector<pair<in
阅读全文
摘要:emplace_back() 和 push_back() 的区别:就在于底层实现的机制不同。 push_back() 向容器尾部添加元素时,首先会创建这个元素,然后再将这个元素拷贝或者移动到容器中(如果是拷贝的话,事后会自行销毁先前创建的这个元素); 而 emplace_back() 在实现时,则是
阅读全文
摘要:假定3个child,每个child有2种layer。共pow(layer,child)种情况。 for (int enum_idx = 0; enum_idx < pow(layer_cnt, num_children); enum_idx++) { vector<int> enum_vec; in
阅读全文
摘要:FILE *freopen(const char *filename, const char *mode, FILE *stream) 参数: filename -- 这是 C 字符串,包含了要打开的文件名称。 mode -- 这是 C 字符串,包含了文件访问模式,模式如下: | 模式 | 描述 |
阅读全文

浙公网安备 33010602011771号