Ось що я маю на увазі:
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
метод, який бере аргументи, але не існує як частина класу. Просто чиста функція для додавання двох масивів разом.