Template tuple - calling a function on each element

后端 未结 7 2090
猫巷女王i
猫巷女王i 2020-11-27 02:28

My question is in the code:

template
struct TupleOfVectors {
  std::tuple...> tuple;

  void do_something_t         


        
7条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-27 03:32

    Boost mp11 has this functionality:

    #include 
    #include 
    #include 
    
    using namespace std;
    using boost::mp11::tuple_for_each;
    
    std::tuple t{string("abc"), 47 };
    
    int main(){
        tuple_for_each(t,[](const auto& x){
            cout << x + x << endl;
        });
    }
    

提交回复
热议问题