非标准语法;使用 '&' 创建指向成员的指针

non-standard syntax; use '&' to create a pointer to member

本文关键字:成员 指针 语法 非标准 创建 使用      更新时间:2023-10-16

我确定我的函数,但我不知道这个错误的含义

"non-standard syntax; use '&' to create a pointer to member" 

这是我的功能 : 研究 d'un trajets dans un vector du trajets

int compagnie::rechercher_Trajet(int ind)
{
    for (int i = 0; i < tab_Trj.size(); i++)
    {
        if (tab_Trj[i]->getNum == ind)
            return i;
        return -1 ;
    }
}
class  trajets :
    int getNum() { return numero; }
};

正在寻求您的帮助,谢谢

好吧...

if (tab_Trj[i]->getNum() == ind)

你忘了().

另外,在C++世界中,我建议不要写for (int...,更喜欢autosize_t而不是int。 比较有符号和无符号值可能会导致错误。

程序中用非英语语言命名实体是非常不常见的。 此外,您正在混合下划线约定和下骆驼大小写约定。

我会将函数命名为 rescanTargetrescan_target ,但不是rescan_Target(我相信这是"rechercher_Trajet"的翻译?