- 博客(2)
- 收藏
- 关注
原创 c++中数组的引用传递和模板函数
这些都是在编译的时候就完成的,就像在编译的时候会把所有的不同形式的常量都变成具体的数字一样。这就意味着,模板函数本质上只是声明而已,只有当你去调用模板函数的时候编译器才会帮你定义好函数,并写到你的源代码里,如果你没有调用模板函数的话,那么你的模板函数就相当于什么也没写。这些可能连模板的冰山一角也算不上,如果有机会我会发csdn来详细讲解c++模板的,包括c++模板到底是怎样运作的,模板可以干什么,以及如何恰到好处的使用模板,而不是让你的代码变得疯狂。事实上我写过很多疯狂的模板,好吧,其实我是一个疯狂的人。
2023-10-27 20:05:43 117 1
原创 static in cpp(c++) c++ 静态
类外的static修饰的符号在linker阶段时局部的,也就是只对定义它的翻译单元.obj可见,而类或结构体里的static 表示这部分内存是这个类的所有实例共享的,简单来说就算你实例化了很多次这个类或这结构体(实例化像Java里的创建对象,static 在java的类中也是这个作用,同一个类创建的所有对象都共享static这块内存,就像是联想电脑品牌(类),它有很多不同版本的联想电脑(对象)都有一模一样的lenovo标志(static 修饰了 lenovo ))。在前面的 linker 中讲过。
2023-10-16 21:36:22 58 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人