Daily iOS
메모리·ARC

값 타입의 메모리 비용

"struct를 쓰면 ARC 비용이 없다"는 말은 어디까지 사실인가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

struct 자체는 ARC 대상이 아니지만 내부에 참조 필드가 있으면 복사마다 그 필드 수만큼 retain이 발생한다. String·Array 같은 컬렉션도 힙 버퍼 참조를 가지므로 마찬가지다.

받은 질문 공유