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