fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. class Point {
  6. public:
  7. Point (int x, int y) {}
  8. };
  9.  
  10. template <typename T=std::vector<Point *>>
  11. class Context {
  12. T container;
  13. public:
  14. Point* addPoint(int x, int y) {
  15. Point *p = new Point(x, y);
  16. container.push_back(p);
  17. return p;
  18. }
  19. };
  20.  
  21. int main() {
  22. Context<> c;
  23. c.addPoint(1, 2);
  24. return 0;
  25. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
Standard output is empty