-3
왜 작동하지 않습니까? toBeEvolved은 요소반환 된 참조에 대한 포인터를 사용할 수없는 이유는 무엇입니까?
Individual& EvolutionaryAlgorithm::tournamentSelection(unsigned int i)
{
return toBeEvolved.getIndividual(i);
}
Individual* in2 = tournamentSelection(0);
을 반환
.getIndividual
std::vector,
입니다
컴파일 시간 오류 : 당신은에 변환하기 위해 참조의 주소를 취할 필요 '개인 *'
참조는 포인터가 아닙니다. 너 뭐하려고? – nneonneo
이 함수를 통해 요소에 대한 포인터를 설정하려고합니다. – Vincent
암시 적 포인터로 참조가 종종 구현된다는 사실은 OP를 혼란스럽게합니다. –