Why can't this work? toBeEvolved is a std::vector, .getIndividual returns an element 
Individual& EvolutionaryAlgorithm::tournamentSelection(unsigned int i)
{
    return toBeEvolved.getIndividual(i);
}
Individual* in2 = tournamentSelection(0);
Compile Time Error: No viable conversion from 'Individual' to 'Individual*'
 
     
    