diff --git "a/src/\345\215\242\347\221\237\346\227\245\347\273\217/CRTP\347\232\204\345\216\237\347\220\206\344\270\216\344\275\277\347\224\250.md" "b/src/\345\215\242\347\221\237\346\227\245\347\273\217/CRTP\347\232\204\345\216\237\347\220\206\344\270\216\344\275\277\347\224\250.md" index ad2b40fb..75d0e26e 100644 --- "a/src/\345\215\242\347\221\237\346\227\245\347\273\217/CRTP\347\232\204\345\216\237\347\220\206\344\270\216\344\275\277\347\224\250.md" +++ "b/src/\345\215\242\347\221\237\346\227\245\347\273\217/CRTP\347\232\204\345\216\237\347\220\206\344\270\216\344\275\277\347\224\250.md" @@ -85,6 +85,7 @@ C++23 引入了**显式对象形参**,让我们的 `CRTP` 的形式也出现 > void f(this const X& self){} > }; > ``` +> > 它也支持模板(可以直接 `auto` 而无需再 `template`),也支持各种修饰,如:`this X self`、`this X& self`、`this const X& self`、`this X&& self`、`this auto&& self`、`const auto& self` ... 等等。 ```cpp