Language/C++ Language
객체 2차원 동적배열 선언
Coste
2013. 11. 14. 14:24
tran_arraies = new transition_array*[max_prime_index]; for(int i = 0 ; i < max_prime_index ; i++) { tran_arraies[i] = new transition_array(prime_number[k]); }
자바에 너무 익숙해져있어서 2차원 동적배열에서 디폴트생성자를 이용하지 않고 만드는 것에서 고생했다.
걍 객체에 포인터로 원하는 만큼 배열을 생성해놓고
반복문으로 돌아가면서 다시 원하는 만큼 배열을 생성하면 된다.
사실 위의 예제는 n*1의 배열인데, 런타임에 동적으로 배열을 임의의 크기로 생성하고 생성자도 원하는 값으로 넣어주기 위함이다.