首页 > 其他分享 >逻辑仿函数

逻辑仿函数

时间:2023-03-09 18:57:14浏览次数:23  
标签:begin 逻辑 函数 back v2 push include true

功能:

  • 实现逻辑运算
#include<iostream>
#include<vector>
#include<functional>
#include<algorithm>
using namespace std;
//逻辑仿函数

//逻辑非 logical_not
void test1() {

    vector<bool> v;
    v.push_back(true);
    v.push_back(true);
    v.push_back(true);
    v.push_back(false);
    v.push_back(true);

    for (vector<bool>::iterator it = v.begin(); it != v.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;

    //利用逻辑非 ,将容器v搬运到容器v2中, 并执行取反操作
    vector<bool>v2;
    v2.resize(v.size());

    transform(v.begin(), v.end(), v2.begin(), logical_not<bool>());
    for (vector<bool>::iterator it = v2.begin(); it != v2.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;
 

}
 
int main() {

    test1();
    


    return 0;
}

 

标签:begin,逻辑,函数,back,v2,push,include,true
From: https://www.cnblogs.com/ggbond00/p/17201059.html

相关文章

  • [machine-learning学习笔记]逻辑回归
    逻辑回归目的:分类一、Sigmoid函数​ 公式如下:\[g(z)=\frac{1}{1+e^{-z}}\]​ 图中\(Sigmoid\)函数将任意输入映射到\([0,1]\)区间,我们通过线性回归的到预测值,再......
  • <Erlang> 关于 long-running(长运行) NIF 函数的研究(一)
      近期对Erlang的NIF函数进行先期的学习和预研,在观看API文档时看到了NIF函数会抢占Erlang虚拟机调度器线程的问题,导致其它Erlang进程无法正常使用调度器线程,由此阻塞系......
  • <Erlang> 关于 long-running(长运行) NIF 函数的研究(二)
    关于脏NIF函数需要知道的一些知识默认情况下,虚拟机给你N个脏CPU调度器,其中N是正常调度器的数量。正常调度器的数量默认为系统上配置的逻辑处理器的数量。不指定脏调度器......
  • <Erlang> 关于 long-running(长运行) NIF 函数的研究(三)
    使用底层操作系统的线程解决长NIF函数问题  Erlang运行时使用普通调度器线程来运行Erlang函数和普通NIF函数,通过脏调度器运行脏NIF函数,除了这两种方式外,你还可以使用eni......
  • 【MYSQL】函数的分类
     数值函数  取随机数四舍五入 截断 弧度和角度  一个圆等于2Π ......
  • C++笔记--函数、预处理
    1函数1.1函数的介绍1.1.1函数的概述函数是c语言的功能单位。实现一个功能可以封装一个函数来实现。定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值......
  • 第四章.helm3内置函数详解
    一.helm3的内置函数简单介绍1.常用的helm3内置函数(1).quote或squote函数(2).upper和lower函数(3).repeat函数(4).default函数(5).lookup函数2.函数......
  • 内建函数对象-算数仿函数
    概念:  STL内建了一些函数对象分类:算数仿函数关系仿函数逻辑仿函数用法:这些仿函数所产生的对象,用法和一般函数完全相同使用内建函数对象,需要引入头文件#i......
  • 函数连续,原函数可导
    其中微分中值定理参考半个冯博士......
  • c++移动构造函数
    一.介绍1.1 定义【源对象资源的控制权全部移交给目标对象】有些复制构造是必要的,我们确实需要另外一个副本;而有些复制构造是不必要的,我们可能只是希望这个对象换个地方,......