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

박정훈님의 프로필 이미지
박정훈

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘

동적 계획법 입문

push_back emplace_back 질문있습니다.

작성

·

333

0

현재 Generate_Prim함수 안에서

CostEdge를 정의를 해주고

 

emplace_back으로 randvalue랑 v를 전달해주었는데

 

 

계속 이런 에러가뜸니다.. 제 생각에는 CostEdge의 인자를 맞추어서 내부적으로 객체를 자동으로 생성해서 넣어줄꺼라고 생각했는데 원인을 잘 모르겠습니다..

 

왜 꼭

이렇게 push_back을 통해서 임시객체를 만들어서 넣어주어야 빌드가 통과되는 것인가요??

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

CostEdge(int cost, Pos vertex) 를 받아주는 생성자를 class CostEdge 내부에 만들어주세요
{ } 초기화 방법은 기본적으로 인자를 '맞춰주는' 기능이 있을 뿐
그게 다른 함수에서도 항상 가능하다 생각하면 안 됩니다.

박정훈님의 프로필 이미지
박정훈

작성한 질문수

질문하기