Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <stdarg.h>
  2.  
  3. template < int n >
  4. class Vec
  5. {
  6. private:
  7.     float e[n];
  8. public:
  9.     Vec(float e0, …) {
  10.         va_list params;
  11.         va_start(params, e0);
  12.         e[0] = e0;
  13.         for (int j = 0; j < n; ++j) {
  14.             e[j] = (float)va_arg(params, double);
  15.         }
  16.         va_end(params);
  17.     }
  18. };