diff --git "a/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25402\351\242\230/mq\346\235\276\351\274\240.cpp" "b/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25402\351\242\230/mq\346\235\276\351\274\240.cpp" index 5681ed84..1a43b62c 100644 --- "a/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25402\351\242\230/mq\346\235\276\351\274\240.cpp" +++ "b/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25402\351\242\230/mq\346\235\276\351\274\240.cpp" @@ -1,18 +1,18 @@ -//!gcc !clang +//msvc #include #include #include struct myType { constexpr myType(std::string str_):str(str_) {} - - std::string operator()(auto &&... args) { + template + std::string operator()(T &&... args) { return std::vformat(str, std::make_format_args(args...)); } std::string str; }; -myType operator ""_f(const char* str , unsigned long long size) { +myType operator ""_f(const char* str , size_t x) { return {str}; } int main(){