Я хочу создать функцию, в которой я могу перебирать массив / вектор, содержащий переменное количество строк, и мне нужно знать длину строк, прежде чем я отправлю их в функцию. Как я могу добиться этого эффективным способом?
У меня есть какое-то дурное представление о функции, но как я эффективно отправил ей массив / вектор строк и размер всех эти строки объединены. Например, функция могла бы выглядеть примерно так:
myFunc(vector<string> s, int totalWordLength) {
// Loop over strings in vector.
}
Я мог бы сделать что-то вроде этого, чтобы создать вектор строк.
const char *args[] = {"12345", "678"};
vector<string> s(args, end(args));
Но как мне тогда узнать размер строк (8) в этом, не проходя через него, так что я могу отправить его на myFunc(s, sizeOfStrings)
?
Если у вас есть идея для достижения того же результата, используя вместо этого массив или что-нибудь, пожалуйста, дайте мне знать. Я пытаюсь сделать это максимально эффективно.