
语法
文章平均质量分 59
啊浪的博客
细节决定一切。
最近会将很久之前总结的相关笔记整理成文章,以作总结。侵即删。
展开
-
C/C++模版
函数模板template void swap(T& a, T& b){}当调用模板函数时类型T就会被“被调用时的实参类型”自动所代替,比如swap(a,b)其中a和b是int型,这时模板函数swap中的形参T就会被int所代替。不能在函数调用的参数中指定模板形参的类型,对函数模板的调用使用实参自动推演来进行。类模板通式类模板形参不存在实参推演的问题原创 2017-10-29 17:42:30 · 297 阅读 · 1 评论 -
C/C++extern详解
在c++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理,比如加上函数的参数类型等等。而在C中,只是简单的函数名字而已,不会加入其他的信息。也就是说C++和C对产生的函数名字的处理是不一样的.试想这样的情况:一个库文件已经用C写好了而且运行良好,这个时候我们需要使用这个库文件,但是我们需要使用C++来写这个新的代码。如果这个代码使用的是C++的方式链接这个C库文件的原创 2017-10-30 00:06:12 · 625 阅读 · 1 评论 -
谈谈反射
简介JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;简单说就是,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。原理Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象(Class反射对象),通过该元信息对象可以获知Class的结构信息。Class反射对象:描述类语义结构,可以...原创 2018-06-13 23:18:33 · 647 阅读 · 0 评论