fmtlib
具有如下功能:
template <typename S, typename... Args, typename Char = char_t<S>>
inline std::basic_string<Char> format(const S& format_str, Args&&... args) {
return internal::vformat(
to_string_view(format_str),
{internal::make_args_checked<Args...>(format_str, args...)});
}
为了方便起见,我定义了一个宏,例如:
#define FMT fmt::format
我像这样使用它:
std::cout<<FMT("Name: {0}\n", "Joe");
在 C++11 中是否有替代使用宏的替代方法,最好是不会影响性能的?