이 질문이 너무 기본적인 질문이 아니길 바랍니다. 객체의 동일한 수를 동적으로 할당되는 두 경우 모두C++에서 for 루프의 변수에 새 객체 할당
int *a;
while (1) {
a = new int(1);
// Do stuff with a
}
에 반대
while (1) {
int *a = new int(1);
// Do stuff with a
}
을하는 사이에 차이가 있는지 궁금하네요. 하지만 int 키워드가 첫 번째 예제의 루프 내에서 사용된다는 사실은 사용 된 메모리에 영향을 줍니까?
여기서 '새'를 사용하는 이유가 있습니까? – Pubby
동적으로 할당 된 객체가 필요한 컨테이너 클래스가 있습니다. 그리고 나는 단지 호기심이 많았습니다. – gsingh2011