작성
·
333
0
현재 Generate_Prim함수 안에서
CostEdge를 정의를 해주고
emplace_back으로 randvalue랑 v를 전달해주었는데
계속 이런 에러가뜸니다.. 제 생각에는 CostEdge의 인자를 맞추어서 내부적으로 객체를 자동으로 생성해서 넣어줄꺼라고 생각했는데 원인을 잘 모르겠습니다..
왜 꼭
이렇게 push_back을 통해서 임시객체를 만들어서 넣어주어야 빌드가 통과되는 것인가요??
답변 1
0
CostEdge(int cost, Pos vertex) 를 받아주는 생성자를 class CostEdge 내부에 만들어주세요
{ } 초기화 방법은 기본적으로 인자를 '맞춰주는' 기능이 있을 뿐
그게 다른 함수에서도 항상 가능하다 생각하면 안 됩니다.