美文网首页
6.逻辑仿函数

6.逻辑仿函数

作者: lxr_ | 来源:发表于2021-04-28 10:10 被阅读0次
#include<iostream>
using namespace std;

#include<vector>
#include<functional>
#include<algorithm>

//函数原型
//template<class T> bool logical_and<T> 逻辑与
//template<class T> bool logical_or<T> 逻辑或
//template<class T> bool logical_not<T> 逻辑非

void test0601()
{
    vector<bool> v;

    v.push_back(true);
    v.push_back(false);
    v.push_back(true);
    v.push_back(false);

    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()
{
    test0601();

    system("pause");
    return 0;
}

相关文章

  • 6.逻辑仿函数

  • STL学习笔记之算法(二)

    仿函数、仿函数类、函数等 条款38:把仿函数类设计为用于值传递 STL中的习惯是当传给函数和从函数返回时函数对象也...

  • C++仿函数

    仿函数 仿函数又称为函数对象,是一种能够行使函数功能的类,该类重载了operator()运算符,调用仿函数的时候实...

  • 6. 函数

    函数 SQL 可用函数处理数据,但不同的DBMN都有特定的函数,各个函数的名称和用法可能不同。 文本处理函数 日期...

  • 6. 函数

    基本介绍 函数是一组用来执行多条语句的代码块,它能够接受参数和返回数据,其用途需明确,其逻辑需具有整体性,否则便没...

  • 6.函数

    6.1基础 实参是形参的初始值。 局部对象 名字有作用域,对象有生命周期。 名字的作用域是程序文本的部分,名字在其...

  • 6.函数

    funcf_name(v_name:v_Class, ...) -> return_Class { //fun_c...

  • 6.函数

    函数 使用 function 关键字来声明, 后跟一组参数以及函数体 通过 return 语句指定函数返回值 re...

  • 2018-09-10 DAYS10 逻辑函数--IF、AND、O

    1.逻辑值True、False 2.基本用法 3.进阶用法 4.IF函数多条件判断 5.多条件区间判断 6.返回区...

  • 2019-11-14逻辑函数(IF、and 、OR)

    Day 11逻辑函数(IF、and 、OR) 逻辑函数先了解TRUE(真)成立 FALSE(假)不成立 逻辑函数 ...

网友评论

      本文标题:6.逻辑仿函数

      本文链接:https://www.haomeiwen.com/subject/vzdjrltx.html