У меня есть обычная функция process_letter_location(const char& c, string &word)
.C++: Использование циклов и переменных шаблонов (последовательность)
Внутри моей основной я объявил ряд строковых переменных, как так:
string sf_1 = "something", sf_2 = "something", sf_3 = "something",
sf_4 = "something";
И у меня есть string word
и я называю свою обычную функцию, так
process_letter_location(word[0], sf_1);
process_letter_location(word[1], sf_2);
process_letter_location(word[2], sf_3);
process_letter_location(word[3], sf_4);
Это выглядит немного грязный, но я знаю, что могу использовать цикл для вызова подпрограммы, как
for(int i=0; i < 4; i++) {
process_letter_location (word[i], ?)
}
Но я «Я не очень уверен, как я собирался назначить второй аргумент. Переменные имеют «sf_» вместе, и единственное, что меняется, это числа. В любом случае, я могу включить этот обычный вызов в цикле? Если нет лучших способов реализации этого кода?
Любая помощь будет оценена по достоинству. Благодаря
Не объявляйте, что должно быть массивом в виде отдельных переменных? – LogicStuff
Замените 'string' на' const string & 'в объявлении/определении функции. Пожалуйста. – jimifiki
'const char &' бесполезен. Копирование символа не является проблемой. – jimifiki