В C ++ / Cli дескрипторы (^) являются аналогами родных указателей.Этот код будет работать.
ref class teamMember
{
public bool isLeader;
};
ref class team
{
List<teamMember^> members;
teamMember^ leader;
void changeLeader(teamMember^ member)
{
if(leader != nullptr)
leader.isLeader = false;
leader = member;
leader.isLeader = false;
}
};
Посмотрите на это и это для получения дополнительной информации.