摘要: **函数返回机制** 函数返回值的传递分为两种情况: * 当返回的对象大小不超过 8 字节时,通过寄存器(eax edx)返回 * 当返回的对象大小大于 8 字节时,通过栈返回。如果返回的是 `struct` 或 `class 对象`,即使其大小不大于 8 字节,也是通过栈返回的。 在通过栈返回的时 阅读全文
posted @ 2023-05-24 17:38 AibaAsagi 阅读(83) 评论(0) 推荐(0)
摘要: 析构函数是一个成员函数,在对象超出范围或通过调用 `delete` 显示销毁对象时,会**自动调用析构函数**。 一个类有且仅有一个析构函数。如果定义类的时候没写析构函数,则编译器生成默认析构函数。如果定义了析构函数,则编译器不生成默认析构函数。 析构函数在对象消亡时即自动被调用。可以定义析构函数在 阅读全文
posted @ 2023-05-24 11:08 AibaAsagi 阅读(270) 评论(0) 推荐(0)