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);
}
addpuò 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?
addmetodo no-arg che opera direttamente sui suoi interni? Solo perché?
addmetodo che accetta argomenti ma non esiste come parte di una classe. Solo una pura funzione per aggiungere due array insieme.