
明解c++
文章平均质量分 72
自我总结
ᯤ⁶ᴳ⁺⁵²⁰ ⌯˃̶ᗜ˂̶⌯ಣ
这个作者很懒,什么都没留下…
展开
-
C++(引用)
ret本应该打印3,却打印出157的原因是,由于c为局部变量,生命周期在Add函数调用结束时销毁,函数的空间还给操作系统(空间释放),但空间是可以重复利用的,如果下面直接打印的话结果还是三,因为原来Add的空间没有被调用,内部的值未改变,但如果有像申请空间的操作就会改变内部的值。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。同理,a+b的值存在临时变量中,c取临时变量的别名,临时变量具有常性。在int& c = a+b;原创 2024-05-04 15:02:40 · 893 阅读 · 1 评论 -
C++(函数重载)
函数重载原创 2024-05-04 12:10:52 · 470 阅读 · 0 评论