02 2026 档案

摘要:模板传递参数获取大小 点击查看代码 template <class Ty, size_t Size> void TestMem(Ty(&data)[Size]) { cout << "size of data =" << sizeof(data) << endl; } int main(int ar 阅读全文
posted @ 2026-02-13 16:52 fangshuo 阅读(3) 评论(0) 推荐(0)
摘要:用模板特化建立“类型到类型的关联”,从而让通用代码能根据“标签类型”自动适配不同的类型组合。 点击查看代码 #include <iostream> class Test1; class Test2; //这是默认映射:对任意类型 T,都映射到 void template <typename T> c 阅读全文
posted @ 2026-02-07 23:21 fangshuo 阅读(15) 评论(0) 推荐(0)
摘要:右值 int a=10; int b=10; int c=a+b; 左值往往代存储空间 右值: a+b 仅在运行过程中存在 __asm{ mov eax,a mov ebx,b add eax,ebx mov c,eax } 右值a+b 在操作完之后就销毁了,匿名无固定地址。 右值引用 int a 阅读全文
posted @ 2026-02-07 22:06 fangshuo 阅读(10) 评论(0) 推荐(0)