逻辑仿函数
功能描述:
实现逻辑运算
函数原型:
template<class T> bool logical_and<T>
template<class T> bool logical_or<T>
template<class T> bool logical_not<T>
代码示例&#xff1a;
#include
#include
#include
#include
using namespace std;
void test01()
{vector<bool>v;v.push_back(true);v.push_back(false);v.push_back(true);v.push_back(false);for (vector<bool>::iterator it &#61; v.begin(); it !&#61; v.end(); it&#43;&#43;){cout << *it << " ";}cout << endl;vector<bool>v2;v2.resize(v.size());transform(v.begin(), v.end(), v2.begin(), logical_not<bool>());for (vector<bool>::iterator it &#61; v2.begin(); it !&#61; v2.end(); it&#43;&#43;){cout << *it << " ";}cout << endl;
}
int main()
{test01();system("pause");return 0;
}
总结&#xff1a;逻辑仿函数应用较少&#xff0c;了解即可