Mình viết chương trình biểu diễn danh sách nhân viên bằng danh sách liên kết.
Lớp LinkList gồm có thành viên dữ liệu là một lớp Data,lớp này chứa một con trỏ F để trỏ vào đầu danh sách;và phương thức là lớp Method,lớp này chứa phương thức là Input để nhập 2 nhân viên vào danh sách.
Mình không hiểu lắm về Inner Class trong C++.Mong các bác pro sửa lỗi và giải thích rõ ràng giúp mình với.Mình xin cảm ơn trước.[IMG]images/smilies/17.gif[/IMG]
Mã:
#include <iostream>
using namespace std;
struct Staff{
char name[30];
int age;
struct Staff *next;
};
typedef struct Staff *List;
class LinkList{
private:
class Data{
public:
List F;
};
public:
class Method{
public:
void Input();
};
};
void LinkList::Method::Input(){
LinkList::Data::F = new Staff;
cout << "Nhap ten:";
cin.getline( Data::F->name );
cout << "Nhap tuoi:";
cin >> Data::F->age;
cin.ignore();
Data::F->next = new Staff;
Data::F = Data::F->next;
cout << "Nhap ten:";
cin.getline( Data::F->name );
cout << "Nhap tuoi:";
cin >> Data::F->age;
}
int main(){
LinkList L;
return 0;
}
View more random threads:
xã hội vững mạnh, nhu cầu mặc đẹp của con người ngày càng cao. ngành công nghiệp thời trang cũng đang vững mạnh chóng vánh. những nhà máy gia công hàng may mặc chẳng thể đóng góp lặng thầm vào sự...
Tìm xưởng may gia công tại TP Hồ...