- 博客(2)
- 收藏
- 关注
原创 C语言直接返回结构体汇编后结果
(以下为使用vc以及debug编译下的结果)一般来说,返回小于等于4字节的基本类型,例如short,int,都是直接使用eax寄存器返回,而指针,也是使用eax寄存器返回。 如果是8字节的基本类型,例如c++的long long 类型,很可能是使用两个寄存器,如eax和edx返回结果。 实际上,如果结构体或者说类只占8字节或者更小的话,也是直接使用寄存器返回的。 但是如果结构体占用空间比较大,
2018-02-23 18:55:50 2282
原创 C++模板VSJava泛型
JAVAjava泛型是实现是通过强制cast。 如 static T test(T a){ return a; } //该方法最后会被转换成如下形式 static Object test(Object a){ return a; } //此时我们所有的调用int i=test(1);//最后也会被转化成如下形式int
2018-02-07 00:07:01 472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人