C++CLI에서도 정적 배열은 동일하게 ‘[]’ 를 사용
ex) c++ 배열 선언 int arr[5] = {0, 0, 0, 0, 0};
기존 C++에서 동적 배열은
new
C++/CLI에서의 동적배열은 ‘array’라는 클래스를 사용 한다
array< int >^ A1 = gcnew array<int >(3);
cli는NET에서 C++를 사용하기 위한 언어
c++ cli는 c++에서 관리되는 코드를 실행할 수있게 해준다 즉, c#으로 만들어진 api 호출이 ㅇ가능
c++ cli 에만 있음 -> gcnew
++/CLI에서 닷넷 참조형은 gcnew라는 새로운 키워드 (new 대신 사용)
.net의 CLR(Common Language Runtime)지원의 일환
^ 형으로 선언된 변수를 동적으로 메모리에 생성하기 위해서는 gcnew 연산자
(gcnew 연산자로 생성된 메모리는 Garbage Collector 가 자동으로 해제
gcnew (garbage collection)는 new이고
^는 gcnew로 할당했을때 *대신 쓰는 포인터 연산자