看來,您希望根據(jù)參數(shù)的數(shù)量多次重復(fù)語句,在這種情況下,您可以接受C++模板的幫助: #include <cstddef>#include <utility>template <size_t N>struct repeater { template <typename F, typename ...Args> static void do_work(F&& f, Args&&... args) { f(std::forward<Args>(args)...); repeater<N - 1>::do_work(f, args...); }};template <>struct repeater<0> { template <typename F, typename ...Args> static void do_work(F&&, Args&&...) {}};template <size_t N, typename F, typename ...Args2>void repeat_for_n(F&& to_rep, Args2&&... args) { repeater