gpt4 book ai didi

c++ - 为什么以及在何处使用 C++ 中的引用和指针

转载 作者:搜寻专家 更新时间:2023-10-31 01:15:28 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C++: When to use References vs. Pointers

我是 C/C++ 语言的新程序员,因为我有 C#、Java、JavaScript 的背景以及一点 Visual Basic 和 Python,所以我很难理解其中的一些C++ 中的东西。

我已经知道如何使用引用和指针以及它们的真正含义等。但是我不明白为什么以及在哪里使用它们。我知道引用有时是这样使用的:

int x = 2;

void Square(int &value)
{
value = value*value;
}

Square(x);

cout << x << endl;

输出将为 4。

我想我不太明白为什么要这样做而不是这样做:

int x = 2;

int Square(int value)
{
value = value*value;
return value;
}

x = Square(x);

cout << x << endl;

无论如何,我希望有人能够帮助我理解为什么以及在哪里使用引用和指针。

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