Voici ce que je veux dire:
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
peut déjà accéder à toutes les variables dont il a besoin, car il s'agit d'une méthode de classe, est-ce donc une mauvaise idée? Y a-t-il des raisons pour lesquelles je devrais ou ne devrais pas faire cela?
add
méthode sans argument qui opère directement sur ses internes? Juste pourquoi?
add
méthode qui prend des arguments mais n'existe pas dans le cadre d'une classe. Juste une fonction pure pour ajouter deux tableaux ensemble.