gpt4 book ai didi

c++ - 将类的所有变量传递给函数

转载 作者:行者123 更新时间:2023-11-30 03:51:49 25 4
gpt4 key购买 nike

<分区>

我有一个函数,它接受不同类型的不同变量,并根据类型对变量进行计算。

C++ 中的类/结构是否可以将所有公共(public)变量传递给函数?

像这样:

class some_vars {
int a=3;
double b=5.0;
std::string str="thanks for help";
};

void f(some_vars.commaseparatedvariables);

some_vars.commaseparatedvariables 在这里是:some_vars.a,some_vars.b,some_vars.str

编辑 我不想通过类进行枚举。我只想将类的所有公共(public)可用变量传递给函数。

edit2 该函数可以处理传递给它的不同类型的可变数量的变量。所以对我来说,传递类变量是很自然的,当需要更改时,我只需要更改它们,而不必在函数中第二次更改它们。 (希望这能解决问题。)

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