gpt4 book ai didi

C++ 具有对局部变量的引用

转载 作者:行者123 更新时间:2023-11-28 00:09:48 26 4
gpt4 key购买 nike

下面这两个有区别吗?

const int64 x = some_struct.x;

const int64& x = some_struct.x;

一个比另一个好吗?我最近看到某处使用了引用资料,但不明白为什么有人会这样做。

最佳答案

您可以将引用视为原始变量的别名。

some_struct.x = 1;
const int64 x1 = some_struct.x;
const int64& x2 = some_struct.x;
std::cout << x1 << "," << x2 << std::endl; // should be "1,1"

some_struct.x = 2;
std::cout << x1 << "," << x2 << std::endl; // should be "1,2"

关于C++ 具有对局部变量的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33751605/

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