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);
}
addkann 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?
addMethode verwenden, die ihre Interna direkt verarbeitet? Warum nur?
addMethode, die Argumente akzeptiert , aber nicht als Teil einer Klasse existiert. Nur eine reine Funktion zum Addieren von zwei Arrays.