我想在C++中使用具有如下整数数组的类:
class A{
private:
int arr[50];
}
Run Code Online (Sandbox Code Playgroud)
我将从文本文件中读取这样的内容:
sum i1 i2
Run Code Online (Sandbox Code Playgroud)
这意味着:数组的总和index1和index2并存储在index1中.
我怎么能这样做,使用getter和setter,如:
seti2(geti1()+geti2())
Run Code Online (Sandbox Code Playgroud)
或类似的东西,(因为它不是很有用,我不想为每个索引写入getter和setter geti1()geti2()... geti50())
你有什么主意吗?
顺便说一下,我的第二个问题是,getter不应该有任何参数,并且setter应该只有一个参数吗?
一个想法可能是使用实际索引.所以你有一个get函数,它将一个索引作为一个参数,一个set函数将索引和值作为参数.
另一个解决方案是重载operator[]函数,以提供类似数组的索引.
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |