Ý tôi là đây:
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
đã có thể truy cập tất cả các biến mà nó cần, vì đó là một phương thức lớp, vậy đây có phải là một ý tưởng tồi không? Có những lý do tại sao tôi nên hoặc không nên làm điều này?
add
phương thức không tranh luận mà hoạt động trực tiếp trên nội bộ của nó? Chỉ là vì sao?
add
phương thức lấy các đối số nhưng không tồn tại như một phần của lớp. Chỉ là một hàm thuần túy để thêm hai mảng với nhau.