From 59be953e82f28079bea2bf8e4d1d333b12560e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=92=E6=95=85=E9=87=8C?= <3326284481@qq.com> Date: Fri, 8 Mar 2024 20:08:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A0=87=E9=A2=98=E7=AD=89?= =?UTF-8?q?=E7=BA=A7=E4=BB=A5=E5=8F=8A=E6=A0=BC=E5=BC=8F=E6=8D=A2=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- ...\206\346\226\207\344\273\266\351\227\256\351\242\230.md" | 4 +++- ...\231\346\200\201\345\212\250\346\200\201\345\272\223.md" | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a9b5524..a029215 100644 --- a/README.md +++ b/README.md @@ -26,4 +26,4 @@   虽强调现代 C++,但同时对于老式模板写法也都会进行提及和教学。**因为不体会老式语法和写法的折磨,没有办法理解新特性的价值与意义**。 -请确保您的编译器至少支持 C++20,优先使用 gcc13,clang16,msvc v19.latest。所有代码均测试三大编译器。 \ No newline at end of file +请确保您的编译器至少支持 C++20,优先使用 gcc13,clang16,msvc v19.latest。所有代码均测试三大编译器。 diff --git "a/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/06\346\250\241\346\235\277\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\210\206\346\226\207\344\273\266\351\227\256\351\242\230.md" "b/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/06\346\250\241\346\235\277\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\210\206\346\226\207\344\273\266\351\227\256\351\242\230.md" index 5ec2867..6beb0cb 100644 --- "a/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/06\346\250\241\346\235\277\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\210\206\346\226\207\344\273\266\351\227\256\351\242\230.md" +++ "b/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/06\346\250\241\346\235\277\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\210\206\346\226\207\344\273\266\351\227\256\351\242\230.md" @@ -1,4 +1,6 @@ -# 前言 +# 模板显式实例化解决模板分文件问题 + +## 前言 在前面的内容,我们一直讲的都是“**通常写法,函数模板、类模板、变量模板不能分文件**”。 diff --git "a/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/07\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\257\274\345\207\272\351\235\231\346\200\201\345\212\250\346\200\201\345\272\223.md" "b/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/07\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\257\274\345\207\272\351\235\231\346\200\201\345\212\250\346\200\201\345\272\223.md" index 67ebd8a..2fb5785 100644 --- "a/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/07\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\257\274\345\207\272\351\235\231\346\200\201\345\212\250\346\200\201\345\272\223.md" +++ "b/md/\347\254\254\344\270\200\351\203\250\345\210\206-\345\237\272\347\241\200\347\237\245\350\257\206/07\346\230\276\345\274\217\345\256\236\344\276\213\345\214\226\350\247\243\345\206\263\346\250\241\346\235\277\345\257\274\345\207\272\351\235\231\346\200\201\345\212\250\346\200\201\345\272\223.md" @@ -1,4 +1,6 @@ -# 前言 +# 显式实例化解决模板导出静态库动态库 + +## 前言 我们使用显式实例化解决模板导出动态静态库这个问题,原因什么的不再过多赘述,总结一句话: @@ -100,4 +102,4 @@ int main(){ 静态库也没有单独提,因为的确没啥区别。 -另外如果你直接打开我们的项目,无法编译或许很正常,请自己根据当前环境,处理编码问题,以及生成动态静态库,配置,使用。 \ No newline at end of file +另外如果你直接打开我们的项目,无法编译或许很正常,请自己根据当前环境,处理编码问题,以及生成动态静态库,配置,使用。