[C++] fill, fill_n 배열을 초기화 하는 방법, 2차원, 3차원 배열 초기화


[C++] fill, fill_n 배열을 초기화 하는 방법, 2차원, 3차원 배열 초기화

c++에서 배열을 초기화하는 방법으로 다음과 같은 초기화 방법이 있다 int a[3] = { 1, 2, 3 }; int b[3] = { 0 }; int c[] = { 0, 0, 0 }; 이것은 정수형 배열을 초기화 하는 방법이고 정수형 배열에서 배열의 모든 값을 0이외의 숫자로 초기화 하는 방법은 어떤것이 있을까 int d[3] = { 5 }; 나는 처음에 이렇게 적으면 모든 값이 5로 초기화 되는 줄 알았다 하지만 결과는 그렇지 않았고 저렇게 적으면 0번째 요소에는 5가 들어가고 나머지 인덱스값에는 0으로 초기화 되는거였는데 이걸 제대로 알지 못했던것이었다 fill과 fill_n 함수 그러다가 fill과 fill_n이라는 함수를 알게되었다 fill과 fill_n 함수는 아래 홈페이지에서 영어로 자세히 ..


원문링크 : [C++] fill, fill_n 배열을 초기화 하는 방법, 2차원, 3차원 배열 초기화