inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

virtual keyword 관련

미해결

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

Virtual을 상속받는 함수에서 뒤에 override를 달아주는데 앞에도 virtual을 달아줄 필요가 있을까요?

  • c++
  • virtual
  • override
finmathlth 댓글 1 좋아요 1 조회수 248

가상함수 오버라이드 시 함수호출순서

해결됨

[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작

안녕하세요, BaseController의 Init() 함수 관련 질문드립니다. 예전 강의에 대한 질문이라 기억하실지 모르겠네요ㅠ BaseController - CreatureController - MonsterController 상속관계가 있는 상황에서, BaseController 내 virtual Init() 가상함수를 만들고 Awake() 내부에 Init()을 호출하도록 코드를 작성하셨습니다. 이때 CreatureController와 MonsterController 모두 Init()함수를 오버라이드한 상태입니다. 이때 가상함수의 함수호출순서가 궁금해서 디버깅해봤는데, MonsterController 생성시 BaseController의 Awake()에 가장 먼저 진입하고, Init() 함수를 호출하는데, 이때 프로그램 다음 실행흐름이 BaseController내부에 virtual로 작성한 Init()함수가 아니라 MonsterController에 override한 Init()함수를 실행하는것이 이해가 안됩니다. BaseController내부 awake()에서 Init()을 호출하면 당연히 같은 클래스인 BaseController의 Init()을 호출하고 끝내야 할것으로 예상했는데, MonsterController의 Init()을 호출한다 게 잘 납득이 안됩니다. 추가설명을 조금 해주실 수 있으실까요?

  • C#
  • unity
  • virtual
DSK 댓글 1 좋아요 1 조회수 812

virtual에서

미해결

mongoDB 기초부터 실무까지(feat. Node.js)

.set("toObject", {virtuals :true}); .set("toJSON", {virtuals :true}); 을 하는데 이건 왜 두개를 true로 해줘야하는건가요? 설명이 없는것 같아서 문의드려요.

  • populate
  • virtual
  • mongodb
  • javascript
  • nodejs
  • rest-api
  • DBMS/RDBMS
  • aws
  • 데이터 엔지니어링
GODOT 댓글 1 좋아요 3 조회수 197

인기 태그

인프런 TOP Writers

주간 인기글