我有一个数组teams[size]
。
Team* relatedTeam
我知道上面的relatedTeam
是teams
的成员。所以,这是指针。我怎样才能从这些信息中找到它的索引?
我正在从java过渡到c ++。
我正在寻找一种方法:
int pos = teams.indexOf(relatedTeam);
抱歉,由于我的英语不好,我可能没解释得很好。
Team* relatedTeam = findTeam("fenerbahce");
和findTeam方法
Team* SocReg::findTeam(string teamName)
{
for (int i = 0; i < size; i++)
{
if (stricmp(teams[i].getName, teamName.c_str) == 0)
return &teams[i];
}
return NULL;
}
我知道该方法返回没有NULL的团队。所以我只需要它的索引
答案 0 :(得分:0)
我想我得到了
int index = relatedTeam - teams;