技术开发 频道

浅析C和C++中的调用约定

  由数值审核还是由参考审核?

  前者把整个的变量复制到堆栈上,这不但很慢而且如果变量很大,可能使堆栈无法承担。例如,10,000个数组会减少10,000个堆栈指数并且把这10,000个整数的值到复制到堆栈上。相比之下,使用参考审核则要快得多,因为它只会把变量的地址送到堆栈上。所以在C语言中是用指数(*),在c++中使用参考(&)来保持其简便。

0
相关文章