fork download
  1. #include <iostream>
  2. #include <memory>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. enum Foo { A, B, C, COUNT };
  7.  
  8. struct Bar {
  9. vector<shared_ptr<int>> values{Foo::COUNT};
  10. };
  11.  
  12. int main() {
  13. Bar b;
  14. cout << b.values.size() << endl;
  15. b.values.assign(b.values.size(), {});
  16. return 0;
  17. }
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
3