여기 내가 의미하는 바가있다 :
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
인수를 취하지 만 클래스의 일부로 존재하지 않는 메소드가 있습니다. 두 배열을 함께 추가하기위한 순수한 함수 일뿐입니다.