def foo(a, b, c):
...
t = (1, 2, 3)
foo(*t)
< /code>
В C ++ я не столкнулся с эквивалентом. Я знаю, что я мог бы использовать структурированные привязки для решения аналогичной задачи: < /p>
void foo(std::tuple param)
{
auto [a, b, c] = param;
...
}
Но для любопытства, что, если я хочу, чтобы моя подпись функции приняла три int s вместо этого? Есть ли элегантный способ распаковки итератора или сбора в параметрах вызова функции?
В Python мы можем распаковать итерабильный с unary * как SO: [code]def foo(a, b, c): ...
t = (1, 2, 3) foo(*t) < /code> В C ++ я не столкнулся с эквивалентом. Я знаю, что я мог бы использовать структурированные привязки для решения аналогичной задачи: < /p> void foo(std::tuple param) { auto [a, b, c] = param; ... } [/code] Но для любопытства, что, если я хочу, чтобы моя подпись функции приняла три int s вместо этого? Есть ли элегантный способ распаковки итератора или сбора в параметрах вызова функции?
У меня есть веб -проект с использованием codeigniter.
У меня есть проблема с поиском в моем проекте. Я должен показать многочисленные результаты на странице поиска с некоторым ключевым словом.
Вот моя model