Я новичок в C ++, после нескольких минут кодирования я устал от ручного ввода "std: cout <<" print нечто "<< std: endl;"поэтому я решил создать функцию с именем printL, чтобы упростить печать на консоль, после нескольких часов и нескольких оптимизаций у меня появился шаблон, и я попытался создать шаблон с переменным числом, но я не могу понять, что не так с моим кодом </p>
template < typename T > void printL(T t){
std::cout << t << std::endl;
}
template < typename T, typename ...F > void printL(T t, F ...f) {
std::cout << t << printL(f...) << std::flush;
}
int main() {
printL("the quick brown fox jumps over the lazy dog ", "dog");
return 0;
он должен вывести это:
the quick brown fox jumps over the lazy dog dog
код должен принимать ряд параметров, которые неизвестны, а типы также неизвестны. и он должен напечатать их в одну строку и завершить функцию печати новой строкой.