为什么快2023年了三大编译器厂商还没完成c++20的所有新特性?
这个明显是误解。

C++标准委员会里边就有各大编译器产商的人。

基本上来说就是：大家能做，愿意做的特性，才会让它通过成为C++标准。

只要能进入标准的，就是大家能做，愿意做，或许可能已经做了的。

真正编译器产商做不了，不想做的，根本就不会让它通过成为标准。

就目前而言，除了少数特殊情况，绝大多数特性，编译器都实现了。

而且，发布新版本的时候完成旧版本特性，不是一直以来的惯例么？

换句话说， **C++标准是下阶段编译器的开发计划，而不是新版本编译器的发布说明** 。

发布C++20，意味着C++20标准就是编译器在2020~2023期间的开发计划，此时C++17的特性应该是完全可用的了。在2020~2023期间全力制作C++20特性。

到了C++23发布之时，意味着C++23就是2023~2026期间的编译器开发计划，此时C++20特性应该基本全部完成。

现在才2022年，本来就没到C++20特性全部完成的时间点啊。