fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <memory>
  4.  
  5. struct Foo{};
  6.  
  7. typedef std::vector<std::shared_ptr<Foo>> FooMap;
  8.  
  9. class Bar {
  10. public:
  11. Bar(FooMap& foos);
  12.  
  13. private:
  14. FooMap _foos;
  15. };
  16.  
  17. Bar::Bar(FooMap& foos) : _foos(foos) {}
  18.  
  19. int main() {
  20. FooMap m;
  21. Bar b(m);
  22. return 0;
  23. }
Success #stdin #stdout 0s 3136KB
stdin
Standard input is empty
stdout
Standard output is empty