我有一个类(A),它包含例如五个变量(参数 t、z、y、d 和 f),并且我创建了一个类(A)类型的对象(A)。然后我有许多函数(X,U,M)包含在“main.cpp”中,每个函数被定义为只接受对象(A)中已经存在的三个或四个参数。例如 function(X) 使用变量(仅 t、y 和 z)
我不能像传递参数那样void function(X) (int t, int y, double z){}
只传递对象(A)并让每个函数通过从对象(A)的参数中查找它需要的内容来选择它的参数,如下所示(如果存在的话)?
void function(X) (A()){}
我想避免使用以下内容。
void function(X) (A.t, A.y, A.z){}
(请注意我是 C++ 新手,我在 Qt Creator 中工作。)