for_each用法示例

news/2024/12/4 3:40:07/

文章目录

    • 前言
    • 示例demo

前言

由于偶然间发现for_each能使得避免使用for循环,大大简化了代码。这里简单记录下for_each的一个简单示例demo,方便温习。

示例demo

#include <iostream>
#include "vector"
#include "algorithm"void myfunc1(int i)
{std::cout << i << " ";
}int main() {std::vector<int> arr{ 3, 4, 2, 6, 5, 1 };std::cout << "based on for_each, print the vector\n";for_each(arr.begin(), arr.end(), myfunc1);std::cout << "\n";std::cout << "based on lambda, print the vector\n";for_each(arr.begin(), arr.end(), [](const auto &i){std::cout << i << " ";});return 0;
}

在这里插入图片描述


http://www.ppmy.cn/news/544031.html

相关文章

gets与fgets的区别

简单来说 gets——从标准输入接收一串字符&#xff0c;遇到’\n’时结束&#xff0c;但不接收’\n’&#xff0c;把 ‘\n’留存输入缓冲区&#xff1b;把接收的一串字符存储在形式参数指针指向的空间&#xff0c;并在最后自动添加一个’\0’。 getchar——从标准输入接收一个字…

getit

本逆向题还是源码分析&#xff0c;通过源码追出flag&#xff0c;下面步入正题 0x01源码分析 int __cdecl main(int argc, const char **argv, const char **envp) {char v3; // al__int64 v5; // [rsp0h] [rbp-40h]int i; // [rsp4h] [rbp-3Ch]FILE *stream; // [rsp8h] [rbp…

阶段性复习 迭代器, Lambda表达式, 泛型, 单例模式

迭代器&#xff08;Iterator&#xff09;是一种设计模式&#xff0c;用于顺序访问集合中的元素&#xff0c;而不需要了解集合内部的结构。 迭代器模式将元素的遍历行为和集合类解耦&#xff0c;使得可以在不修改集合类的情况下遍历集合。 具体来说&#xff0c;一个迭代器对…

遍历$.each()和$().each()用法

jQuery $.each(obj,function(n,value) 遍历用法 对象的遍历 js 代码部分 <script type"text/javascript">$(function() {var $tbody $("tbody");var html "";//前提必须是对象&#xff0c;一般情况下&#xff0c;后台传过来json字符串&…

$.each()和$().each(),以及forEach()的用法

1.forEach是js中遍历数组的方法&#xff0c;如下 var arr[1,2,3,4]; arr.forEach(function(val,index,arr){//val为数组中当前的值&#xff0c;index为当前值的下表&#xff0c;arr为原数组arr[index]2*val; }); console.log(arr);//结果是修改了原数组&#xff0c;为每个数乘…

forEach和$.each()以及$().each()的用法

forEach&#xff1a;即Array.prototype.forEach&#xff0c;这是ES5中对数组新增的方法&#xff0c;等同于过去的for循环遍历数组。用法&#xff1a;arr.forEach(function(value,index,array){...}),其中的function中有按个参数&#xff0c;value为数组中的值&#xff0c;index…

etags 用法

(本文参考http://www.emacs.cn/Doc/Etags&#xff0c;并根据自己的使用情况做了些微修改。) 1. etags 基本用法 在emacs里可以用etags命令生成emacs专用的tags文件&#xff0c;有了此文件之后便可以使用一些emacs tags的命令&#xff0c;比如对于编辑C/C程序的人员可以方便的定…

Easter Eggs

题目链接&#xff1a;Easter Eggs 显然可以二分。 然后怎么check呢&#xff1f;显然我们把距离小于mid的点连起来&#xff0c;那么就相当于找一个最大独立集&#xff0c;然后最大独立集的个数要大于等于n。 然后因为连边的只是蓝色和红色之间&#xff0c;所以这是一个二分图&…