Folgendes meine ich:
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
kann bereits auf alle benötigten Variablen zugreifen, da es sich um eine Klassenmethode handelt. Ist dies also eine schlechte Idee? Gibt es Gründe, warum ich das tun soll oder nicht?
add
Methode verwenden, die ihre Interna direkt verarbeitet? Warum nur?
add
Methode, die Argumente akzeptiert , aber nicht als Teil einer Klasse existiert. Nur eine reine Funktion zum Addieren von zwei Arrays.