30/09/2018, 16:58
Hỏi cách truy cập bộ nhớ động?
Mình có lớp sau
class IntArr{
private:
int n;
int *arr;
public:
// Constructor func.....
IntArr(int x)
{
n = x;
arr = new int[n];
for(int pos = 0; pos < n; pos ++) {
*(arr+pos)=0;
}
}
void cpyArr(IntArr xArr)
{
}
}
Hàm cpyArr là hàm copy mảng kiểu IntArr (ở đây là xArr) vào mảng IntArr cần thực hiện. Mình muốn hỏi là làm cách nào để truy cập đến từng phần tử trong mảng động xArr?
Bài liên quan
Bạn thử dùng vòng lặp
for i=0;i<this.n;i++
và truy xuất bằng cách dùngthis.arr[i]
ok, mình quên mất là có thể dùng như mảng bt được, lại cứ đi dùng *(con trỏ) à mình nghĩ this là con trỏ phải dùng -> chứ
ừa hình như vậy, lâu rồi mình k dùng c++. hi
k sao, cám ơn cmt của bạn nhiều nha he hê
Chắc tại anh @tuancoi2506 xài C# nhiều nên quen