30/09/2018, 18:01
Tìm giúp lỗi trong code C++
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class stu{
string name;
string clas;
int phone;
double point;
public : stu(){
cout <<"Name: ";
getline(cin, name);
cout << endl;
cout <<"Class: ";
cin >> clas;
cout << endl;
cout <<"Mobile phone: ";
cin >> phone;
cout << endl;
cout <<"Grade point average: ";
cin >> point;
cout << endl;
};
stu *next;
stu *prev;
};
class list{
int n;
stu *first;
stu *last;
public: list();
void inithand(){
cout <<"How many students do you wnat to add: ";
cin >> n;
cin.ignore();
stu *hs = new stu();
list.first = hs;
for ( int i = 2; i <= n; ++i){
hs->next = new stu();
}
}
void initauto();
void printfull();
void printnp();
void find();
void insert();
void dclas();
void sort();
void insertnew();
void save();
};
int main(){
system("pause");
return 0;
}
Khi debut thì có lỗi error C2143: syntax error : missing ';' before '.'
ở dòng list.first = hs;
. Mọi người có thể giải thích giúp em tại sao không ạ?
Bài liên quan
list là tên class, bạn chưa khởi tạo đối tượng của class list nên không thể gán được.
Cảm ơn bạn nha. Quên mất cái này