• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

객체 생성

23.07.14 22:34 작성 23.07.14 23:12 수정 조회수 173

0

문득 임시 객체를 연습하다가 궁금한 점이 있어 질문드립니다.

Q. 객체 생성을 위해서는 반드시 어떤 방법으로든 생성자가 호출되어야하나요?

 

답변 1

답변을 작성해보세요.

1

고전적인 C 방식으로 malloc/free로 메모리를 할당하고
거기에다 데이터'만' 넣는 것도 가능한데요.
이것도 객체로 정의한다면 별다른 생성자는 없는 셈이죠.
C++의 class/struct를 기본 할당 방식인 new/delete을 사용하거나
스택에 할당하면 생성자가 호출되는 코드가 같이 들어갑니다.
new = malloc + 생성자 호출
요렇게 보시면 됩니다.

잇택잇님의 프로필

잇택잇

질문자

2023.07.15

감사합니다!!

너무 명쾌하게 이해되었습니다!