```cpp // 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`