我想在 C++ 中使用一个具有如下整数数组的类:
class A{
private:
int arr[50];
}
我将从这样的文本文件中读取一些内容:
sum i1 i2
这意味着:数组 index1 和 index2 的总和并存储在 index1 中。
我该怎么做,使用像这样的 getter 和 setter:
seti2(geti1()+geti2())
或类似的东西,(因为它不是很有用,我不想为每个索引编写getter和setter geti1() geti2() ... geti50())
你有什么想法吗?
顺便问一下,我的第二个问题是,getter 是否应该没有任何参数,而 setter 是否应该只有一个参数?
最佳答案
一个想法可能是使用实际索引。因此,您有一个将索引作为参数的 get
函数,以及一个将索引和值作为参数的 set
函数。
另一种解决方案是重载 operator[]
函数,以提供良好的类似数组的索引。
关于c++ - 在 C++ 中使用 getter、setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40301563/