随笔分类 -  C++

摘要:标准:C++20 环境:VSCode g++13.2 C++20新特性,constexpr虚函数,编译期new表达式,可以在编译期实现多态。 示例代码: // 这段仅仅示例编译期new。struct A{ constexpr A(){ p = new int(6); } constexpr ~A() 阅读全文
posted @ 2024-07-29 11:25 饼干` 阅读(25) 评论(0) 推荐(0) 编辑
摘要:时间:2024.6.12 背景: 静态加载lib文件 方案: 使用编译器指令:#pragma comment(lib,"LIB.lib") 然后声明函数,类,或者变量。附带头文件的 #include<xxxxx.h> 附加: 如果附带DLL 1、把DLL拷贝到项目下。 2、声明时,考虑__decls 阅读全文
posted @ 2024-06-12 16:47 饼干` 阅读(16) 评论(0) 推荐(0) 编辑
摘要:时间:20244.6.12 背景: 动态加载DLL 方案: 代码: HMODULE P = LoadLibraryW(L"MyDll.dll"); // 加载失败返回NULL typedef int(*function)(int,int); function f = (function)GetPro 阅读全文
posted @ 2024-06-12 16:40 饼干` 阅读(6) 评论(0) 推荐(0) 编辑
摘要:时间:2024.06.08 背景: C++20新特性,模块,export,import那一套,用VSCode编译的时候,编译失败,加了-fmodules-ts参数也没用,找不到模块名称。 方案: 1、这个要自己建立模块映射器,不知道啥是模块映射器的,你自己百度,gcc建立模块映射器,把gcm.cac 阅读全文
posted @ 2024-06-08 20:48 饼干` 阅读(232) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示