ここに私が意味するものがあります:
class MyClass {
int arr1[100];
int arr2[100];
int len = 100;
void add(int* x1, int* x2, int size) {
for (int i = 0; i < size; i++) {
x1[i] += x2[i];
}
}
};
int main() {
MyClass myInstance;
// Fill the arrays...
myInstance.add(myInstance.arr1, myInstance.arr2, myInstance.len);
}
add
クラスメソッドなので、必要なすべての変数に既にアクセスできますが、これは悪い考えですか?これを行うべき、またはすべきでない理由はありますか?
add
内部を直接操作する引数なしのメソッドを用意しないのはなぜですか?ただ、なぜ?
add
引数を取るがクラスの一部として存在しないメソッドを持っています。2つの配列を一緒に追加するための単なる関数です。