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);
}
add
já 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?
add
método sem argumento que opera diretamente em seus internos? Só por que?
add
método que aceita argumentos, mas não existe como parte de uma classe. Apenas uma função pura para adicionar duas matrizes.