C/ c++中的参数传递技术

Parameter Passing Techniques in C/C++

本文关键字:参数传递 技术 c++      更新时间:2023-10-16

在编程语言中有不同的参数传递技术,如按值调用、按引用调用、按值结果调用、按名称调用、按文本调用和按需要调用。

我在C/c++中看到过按值调用和按引用调用的实现;但其他技术只通过简单的例子来教授,在这个例子中,我们使用了"按值调用结果",因此相应地回答。我想知道其他技术是否曾经在C/c++或任何其他语言中实现过,或者它们只是理论上的?

C只提供按值传递

在c++中只能通过值或引用来实现。其他技术可以使用现有的c++语言结构来模拟——特别设计的转换操作符和构造函数。

检查参数传递技术的不同用法http://c2.com/cgi/wiki?ParameterPassing