강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김지성님의 프로필 이미지
김지성

작성한 질문수

홍정모의 따라하며 배우는 C++

8.2 캡슐화, 접근 지정자, 접근 함수

구조체 변수의 초기화? 할당? (2:55)

작성

·

250

1

Date today;

today.m_month = 8;

today.m_day = 4;

today.m_year = 2025;

이 부분의 코드를 설명하시면서 구조체 변수를 초기화한다고 하셨는데 엄밀히 말하면 할당하는 것이 맞지 않나요?

일반적인 변수와는 다르게 today.m_month = 8 하는 시점에서 메모리 공간이 잡히고 초기화가 되는 것인지, uniform initialization 했을 때와 비슷하게 동작하는 부분이 있어 초기화라고 표현하신 것인지 헷갈리는 부분이 있어 질문 남깁니다

답변 1

0

홍정모님의 프로필 이미지
홍정모
지식공유자

문법상으로는 지적하신 대로 할당입니다. 기능적으로는 본 작업을 시작하기 전에 초기 조건을 설정해주기 초기화라고 말하게 됩니다. 같은 용어도 문맥에 따라 다르게 사용될 수도 있고 다른 용어도 문맥에 따라 같은 의미일 수도 있겠네요.

김지성님의 프로필 이미지
김지성

작성한 질문수

질문하기