gpt4 book ai didi

c++ - 按值传递结果?

转载 作者:可可西里 更新时间:2023-11-01 18:34:46 25 4
gpt4 key购买 nike

<分区>

Possible Duplicates:
pass by reference or pass by value?

我很难理解Pass-by-Value-Result 方法。我了解Pass-by-ReferencePass-by-Value,但我不太清楚 Pass-by-Value-Result .它与按值传递有多相似(假设相似)?

这是代码

#include <iostream>
#include <string.h>
using namespace std;

void swap(int a, int b)
{

int temp;
temp = a;
a = b;
b = temp;
}

int main()
{
int value = 2;
int list[5] = {1, 3, 5, 7, 9};


swap(value, list[0]);

cout << value << " " << list[0] << endl;

swap(list[0], list[1]);

cout << list[0] << " " << list[1] << endl;

swap(value, list[value]);

cout << value << " " << list[value] << endl;

}

如果使用 Pass-by-Value-Result 方法,目标是确定 valuelist 的值。 (不是按值传递)。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com