Ecco cosa intendo:
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
può già accedere a tutte le variabili di cui ha bisogno, dal momento che è un metodo di classe, quindi è una cattiva idea? Ci sono ragioni per cui dovrei o non dovrei farlo?
add
metodo no-arg che opera direttamente sui suoi interni? Solo perché?
add
metodo che accetta argomenti ma non esiste come parte di una classe. Solo una pura funzione per aggiungere due array insieme.