codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <cassert> #include <iostream> #include <stdexcept> #include <string> using namespace std; #define LENGTH 10 #define WIDTH 5 #define NEWLINE '\n' namespace detail { template<int Is> struct seq { }; template<int N, int Is> struct gen_seq : gen_seq<N - 1, Is> { }; template<int Is> struct gen_seq<0, Is> : seq<Is> { }; template<int Is> void for_each( seq<Is>) { cout<<Is<<endl; } } template<class... Types> void perform_account_maintenance(std::tuple<Types...> helpers) { detail::for_each(detail::gen_seq<sizeof...(Types)>()); } int main() { int a=1; float f=0.1; perform_account_maintenance( std:tie(a,f)); return 0; }
Private
[
?
]
Run code
Submit