有不同的参数传递技术,如 - 按值调用,按引用调用,按值调用结果,按名称调用,按文本调用和在编程语言中按需调用。
我在C / C ++中看到了Call By Value和Call By Reference的实现;但是其他技术只用简单的简单示例讲授,我们给出的是这个例子使用了说" Call By Value Result"所以相应地回答。我想知道其他技术是用C / C ++还是其他任何语言实现的,还是只是理论上的?
答案 0 :(得分:1)
C提供并仍然只提供传递值。
答案 1 :(得分:0)
在C ++中,它只能通过价值或参考。其他技术可以使用现有的C ++语言结构进行模拟 - 特制的转换运算符和构造函数。
答案 2 :(得分:-1)
检查参数传递技术的差异用法 http://c2.com/cgi/wiki?ParameterPassing