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);
}
add
ya 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?
add
método sin argumentos que opera directamente en sus componentes internos? ¿Solo porque?
add
método que toma argumentos pero no existe como parte de una clase. Solo una función pura para agregar dos matrices juntas.