gpt4 book ai didi

c++ - 将引用成员变量传递给函数参数

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

是否可以将类的变量成员传递给具有引用参数的函数?

假设

class Foo
{
int A;
int B;
}

void foo(int& a)
{
a++;
}

void main()
{
Foo f;
foo(f.A);
}

这可能吗?

最佳答案

是的,这是可能的,而且它完全按照您的预期工作。

但请注意,在您现有的代码中,ABprivate(默认情况下)。这意味着类之外的任何东西都不能出于任何原因访问它们(包括将它们用作引用)。

将它们声明为public:

class Foo
{
public:
int A;
int B;
};

或将 Foo 更改为 struct:

struct Foo
{
int A;
int B;
};

关于c++ - 将引用成员变量传递给函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955721/

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