小编Gre*_*reg的帖子

错误:并非所有控制路径都返回值

我正在程序中编写两个函数来检查字符串是否为其结构数组分配了数字代码,或者给定的数字代码是否在同一结构数组中具有指定的字符串.基本上,如果我只知道其中一个,我可以得到另一个.我写了以下内容:

int PrimaryIndex::check_title_pos(std::string title) {
    bool findPos = true;
    if (findPos) {
        for (int s = 1; s <= 25; s++) {
            if (my_list[s].title == title) {
                return s;
            }
        }
    } else {
        return -1;
    }
}

std::string PrimaryIndex::check_title_at_pos(int pos) {
    bool findTitle = true;
    if (findTitle) {
        for (int p = 1; p <= 25; p++) {
            if (my_list[p].tag == pos) {
                return my_list[p].title;
            }
        }
    } else {
        return "No title retrievable from " + pos;
    } …
Run Code Online (Sandbox Code Playgroud)

c++ return-value

0
推荐指数
1
解决办法
263
查看次数

标签 统计

c++ ×1

return-value ×1