Advertisement
Guest User

Untitled

a guest
Jun 20th, 2010
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.25 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. template<class S, class... Args>
  4. S make_struct(Args... args) {
  5.     S s = { args... };
  6.     return s;
  7. }
  8.  
  9. struct X { int a, b; };
  10.  
  11. int main() {
  12.     X x = make_struct<X>(1, 2);
  13.     std::cout << x.a << ", " << x.b << "\n";
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement