fork download
  1. #include <vector>
  2.  
  3. template<class ...Ts>
  4. class GenericNode {
  5. public:
  6. GenericNode(Ts... inputs)
  7. :inputs_{inputs...} {}
  8. private:
  9. std::vector<GenericNode*> inputs_;
  10. };
  11. int main() {
  12. GenericNode node{(GenericNode*)1000, (GenericNode*)1000l, (GenericNode*)1000.0f};
  13. }
Compilation error #stdin compilation error #stdout 0s 3408KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:12:17: error: missing template arguments before 'node'
     GenericNode node{(GenericNode*)1000, (GenericNode*)1000l, (GenericNode*)1000.0f};
                 ^
stdout
Standard output is empty