template<typename Char>
class fmt::BasicCStringRef< Char >
A reference to a null terminated string. It can be constructed from a C string or std::string
. You can use one of the following typedefs for common character types: +----------—+-----------------------—+ | Type | Definition | +=============+==========================+ | CStringRef | BasicCStringRef<char> | +----------—+-----------------------—+ | WCStringRef | BasicCStringRef<wchar_t> | +----------—+-----------------------—+ This class is most useful as a parameter type to allow passing different types of strings to a function, for example:: template <typename... Args> std::string format(CStringRef format_str, const Args & ... args); format("{}", 42); format(std::string("{}"), 42);