《BOOST程序库完全开发指南》 第11章 函数与回调
生活随笔
收集整理的這篇文章主要介紹了
《BOOST程序库完全开发指南》 第11章 函数与回调
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第11章 ?函數回調
#include <iostream> #include <boost/assign.hpp> #include <boost/ref.hpp> #include <boost/typeof/typeof.hpp>struct Ope {void operator()(int& x){x = x*x;} };struct Print {void operator()(int x){std::cout<<x<<"\t";} };int main() {std::vector<int> vect = (boost::assign::list_of(1),2,3,4,5);std::for_each(vect.begin(),vect.end(),Ope());std::for_each(vect.begin(),vect.end(),Print());std::cout<<std::endl; //1,4,9,16,25int x(10),y(12);boost::reference_wrapper<int> rw(x);std::cout<<rw.get()<<std::endl; //10rw = boost::ref(y);std::cout<<rw.get()<<std::endl; //12 BOOST_AUTO(rw2,boost::ref(rw));std::cout<<rw2.get()<<std::endl; //12 }?
轉載于:https://www.cnblogs.com/tianyajuanke/archive/2012/12/11/2813377.html
總結
以上是生活随笔為你收集整理的《BOOST程序库完全开发指南》 第11章 函数与回调的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 轻松删除所有安装的gem
- 下一篇: bat 文件语法