gpt4 book ai didi

c++ - 将多个变量从一个类中的函数传递到另一个类中的函数

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

我正在使用位板创建国际象棋引擎,我有两个类:class Boardclass Evaluation

我想将 Board 类中的许多变量传递给 Evaluation 类中的 function。这个类评估董事会的位置并返回一个数字。我想把我所有的位板都传给这个类(class)。它们的数量大约为 15 个,甚至可能会增加。

我将在 Board 类中创建一个 Evaluation 类的对象,并从 Board 类中调用 boardEvaluation 函数。我想将这些位板传递给这个函数。

实现此目的的一种方法是在我要将变量传递到的函数中简单地接受 15 个参数。但是,我宁愿不使用这种方法,因为它听起来并不吸引人。

有没有其他方法可以将这么多变量从一个类传递到另一个类的函数?

最佳答案

创建另一个类 BoardData 并在 BoardEvaluation 中使用它。 BoardData 的职责是存储您的 15 个变量 - 并可能对它们提供一些基本操作。通过这种方式,您的设计将得到简化,没有循环依赖性。

关于c++ - 将多个变量从一个类中的函数传递到另一个类中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26462802/

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