Я создаю эквивалент JavaScript.log на языке C++, но не знаю, как заставить мою функцию ожидать различные типы аргументов.Ожидание различных типов аргументов в C++
В JavaScript:
function print(arg)
{
if(typeof arg=="number") { ... }
if(typeof arg=="string") { ... }
}
Конечно, JavaScript не волнует, что вы даете функцию, но C++ делает, так как я могу иметь его поймать любой (или по крайней мере указать типы для того, чтобы принять), который будет обрабатываться позже в самой функции?
Все, что я до сих пор:
void print(string input)
{
cout << input << "\n";
}
Вы хотите, чтобы он мог принимать различные типы ввода, такие как int или double или string? –