객체 2차원 동적배열 선언

Language/C++ Language
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의 배열인데, 런타임에 동적으로 배열을 임의의 크기로 생성하고 생성자도 원하는 값으로 넣어주기 위함이다.

'Language > C++ Language' 카테고리의 다른 글

Sort() 함수를 사용하기  (0) 2011.11.20
Encapsulation  (0) 2011.10.18
Vector(STL library) call by reference  (0) 2011.05.27
VISUAL STUDIO에서 배열포인터 조사식 보는방법  (1) 2011.05.14
#pragma once  (0) 2011.04.08