fork download
  1. #include <vector>
  2. template<class T>
  3. class AbstractRepository
  4. {
  5. public:
  6. virtual std::vector<T> getAll()=0;
  7. };
  8.  
  9. class Repository : public AbstractRepository< int >
  10. {
  11. public:
  12. std::vector<int> getAll() { return std::vector<int>(); }
  13. };
  14.  
  15. int main() {
  16. Repository r;
  17. auto x = r.getAll();
  18. }
Success #stdin #stdout 0s 2892KB
stdin
Standard input is empty
stdout
Standard output is empty