diff --git a/BAN/include/BAN/Formatter.h b/BAN/include/BAN/Formatter.h index 8574134f..4d17891a 100644 --- a/BAN/include/BAN/Formatter.h +++ b/BAN/include/BAN/Formatter.h @@ -12,13 +12,13 @@ namespace BAN::Formatter static void print(const char* format); template - static void print(const char* format, Arg arg, Args... args); + static void print(const char* format, const Arg& arg, const Args&... args); template - static void println(const char* format = "", Args... args); + static void println(const char* format = "", const Args&... args); template - static size_t print_argument(const char* format, T arg); + static size_t print_argument(const char* format, const T& arg); template static void print_argument_impl(T value, const ValueFormat& format); @@ -49,7 +49,7 @@ namespace BAN::Formatter } template - void print(const char* format, Arg arg, Args... args) + void print(const char* format, const Arg& arg, const Args&... args) { while (*format && *format != '{') { @@ -67,14 +67,14 @@ namespace BAN::Formatter } template - void println(const char* format, Args... args) + void println(const char* format, const Args&... args) { print(format, args...); PUTC_LIKE('\n'); } template - size_t print_argument(const char* format, Arg argument) + size_t print_argument(const char* format, const Arg& argument) { ValueFormat value_format;