- 函数返回结构体其实是调用者传一个结构体的地址参数进去,然后函数体内部直接用这块内存初始化并调用构造函数。
- 以结构体作为参数是通过传结构体的指针到栈上然后函数一开始把传进来的结构体拷到本函数的栈内,这样就不会影响原来结构体。
- 类的this指针通过ecx传送。
- 在类函数中使用成员就是this指针加上类成员的偏移,注意有虚函数的对象内存最前面几个字节存放的是虚函数表的地址。
- c++不懂的地方多用alt+8汇编调试,今天发现的特好用啊。
- stl迭代器要用前置++那样避免生成一个临时迭代器对象,删除一个迭代器的时候要it = erase(it);
- c++编译器不会为结构体生成默认的构造,析构,赋值,和复制函数,如果自己定义这些函数那么行为就和类是相同的。
c/c++返回结构体方法和this指针,平时总结
最新推荐文章于 2023-07-09 08:11:59 发布