Aqui está o que eu quero dizer:
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);
}
addjá pode acessar todas as variáveis de que precisa, já que é um método de classe, então é uma má idéia? Existem razões pelas quais devo ou não fazer isso?
addmétodo sem argumento que opera diretamente em seus internos? Só por que?
addmétodo que aceita argumentos, mas não existe como parte de uma classe. Apenas uma função pura para adicionar duas matrizes.