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