30/09/2018, 19:34
Vấn đề với Link List Trong C++, Mong Anh Chị Debug Dùm
#include <iostream>
#include <string>
using namespace std;
class SinhVien
{
public:
SinhVien()
{
ten = "";
maso = NULL;
lop = "";
next = NULL;
}
public:
void set_(string ten_, int maso_, string lop_)
{
ten = ten_;
maso = maso_;
lop = lop_;
}
void get_()
{
cout << "Ho va ten: " << ten << endl;
cout << "Ma so sinh vien: " << maso << endl;
cout << "Lop hoc: " << lop << endl;
cout << "--------------------------" << endl;
}
private:
string ten;
int maso;
string lop;
SinhVien *next;
};
int main()
{
SinhVien Sinhvien_1;
Sinhvien_1.set_("Name Name Name", 8227, "8a4");
Sinhvien_1.get_();
SinhVien Sinhvien_2;
Sinhvien_2.set_("Name", 8227, "8a4");
Sinhvien_2.get_();
Sinhvien_1.next = &Sinhvien_2; //error C2248: 'SinhVien::next' : cannot access private member declared in class 'SinhVien'
return 0;
}
Bài liên quan
next
làprivate
thì làm sao truy cập nó trực tiếp được trong dòngSinhvien_1.next = ...
sửa
class SinhVien
lại thànhstruct SinhVien
, bỏ hếtpublic
private
đi