CppTemplateTutorial
CppTemplateTutorial copied to clipboard
新的模板函数声明格式
// old
template <T1, T2, RetT>
RetT add(T1 left, T2 right) { return left + right; }
// new
auto add(auto left, auto right) { return left + right; }
新格式在 clang++ 和 msvc 下 编译通过
clang++:clang++ -std=c++20 xxx.cpp
msvc:msvc /std:c++latest xxx.cpp