[C++] new연산자
·
C++/Basic
float * ss = new float[20]; float가 4바이트므로 80바이트의 메모리가 new에 의해서 대입되고 delete로 해제될 때가지 메모리에 유지된다. int *pi = new int(6); *pi를 6으로 초기화 //struct struct where { double x; double y; double z; }; where *idds = new where {2.2, 34.5, 2.3}; //int int *ar = new [4] {2, 3, 4, 23}; int *oi = new(40 * sizeof(int)); 이런식의 초기화도 가능하다. int *xi = new int; delete xi; xi = new int [32]; delete [] xi; 꼭 사용 후에 delete를 이용..