Esto es lo que quiero decir:
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);
}
addya puede acceder a todas las variables que necesita, ya que es un método de clase, ¿es una mala idea? ¿Hay razones por las que debería o no debería hacer esto?
addmétodo sin argumentos que opera directamente en sus componentes internos? ¿Solo porque?
addmétodo que toma argumentos pero no existe como parte de una clase. Solo una función pura para agregar dos matrices juntas.