因为C++自带劝退属性,很多人学着学着就放弃了, 适不适合当程序员很难判断,但是C++是一块不错的试金石。
我写了一个C++的function给她看,她问我末尾的return是什么意思,我说这表示函数返回值的意思。
我问她之前没有学过这个关键词吗,她说没有。 我当时就请她把之前写过的代码给我看一下,我当时就惊了
在gcc下,eax寄存器通常用来做算术运算和返回值,利用这个特性,函数里面只计算一次的结果正好存放在eax寄存器中,
在回到caller地方,直接读取eax寄存器的值,作为返回值来使用,妙呀~