Inilah yang saya maksud:
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
sudah dapat mengakses semua variabel yang dibutuhkan, karena ini adalah metode kelas, jadi apakah ini ide yang buruk? Adakah alasan mengapa saya harus atau tidak melakukan ini?
add
yang beroperasi secara internal? Kenapa?
add
metode yang mengambil argumen tetapi tidak ada sebagai bagian dari kelas. Hanya fungsi murni untuk menambahkan dua array bersamaan.