fork(1) download
  1. #include <vector>
  2. #include <cassert>
  3. using namespace std;
  4.  
  5. int main() {
  6. enum {N = 3};
  7. int const vecSizes[N] = {7, 2, 10};
  8. vector<vector<int>> out_buff{N};
  9.  
  10. assert(out_buff.size() == N);
  11. assert(out_buff.capacity() == N);
  12.  
  13. for (int i = 0; i != N; ++i) {
  14. out_buff.at(i).reserve(vecSizes[i]);
  15. }
  16.  
  17. int i = 0;
  18. for (auto const& vec : out_buff) {
  19. assert(vec.size() == 0);
  20. assert(vec.capacity() == vecSizes[i++]);
  21. }
  22. }
  23.  
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
Standard output is empty