- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 结构体作为参数和返回值原理
结构体作为函数的参数会在调用函数前把整个结构体放到栈上但是不是通过push而是减去esp然后通过mov指令拷贝结构体,push每次都放4字节到栈上。函数返回结构体其实是调用者传一个结构体的地址参数进去,然后函数体内部直接用这块内存初始化并调用构造函数。类的this指针通过ecx传
2011-09-19 22:27:52 3539
原创 结构体的构造函数
编译器不会为结构体生成默认的四个构造和析构函数,除非你自己去主动定义,那样结构体在new的时候才会调用构造函数。结构体有虚函数的时候编译器会给结构体生成构造函数。
2011-09-19 22:25:21 5958 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人