3차원 vector 초기화
2019. 8. 10. 09:44ㆍ알고리즘/암기
[출처] https://stackoverflow.com/questions/19484103/how-to-initialize-3-dimension-vector-with-the-size-in-c
vector<vector<vector<double>>> f(3, vector<vector<double>>(4, vector<double>(5)));
선언 이후에 초기화하는 방법은 아래와 같이 두 가지 방법이 있다
v.clear()
v = vector<vector<vector<int>>>()
그리고 헷갈렸던 부분은 3차원 vector에서 일부분만 초기화하고 싶을 때는 다음과 같이 써줄 수 있다
vector<vector<vector<double>>> f(3, vector<vector<double>>(4, vector<double>(5)));
f[2][3] = vector<double>();
'알고리즘 > 암기' 카테고리의 다른 글
해시 hash (0) | 2019.08.13 |
---|---|
STL 혼합 선택 (0) | 2019.08.10 |
덧셈 오버플로우 방지 (0) | 2019.07.26 |
파스칼 삼각형 (0) | 2019.07.23 |
행렬 곱셈 시간 복잡도 (0) | 2019.07.16 |