Mọi người giải thích giùm mình lỗi này với
Vì bình thường c++ khai báo
c++
string s[]={"asvsdav","asdfsd"};
Nó sẽ mặc định s có kiểu string[2] luôn.
s
string[2]
Trong khi đó Chuoi là một kiểu dữ liệu vì vậy nếu sử dụng mạng bạn cần phải khai báo kích thuóc của mảng trong kiểu dữ liệu trước khi sử dụng
Chuoi
private: string c[2]={"ádfdsafsa","ádfas"};
Hoặc dùng vector để khai báo theo cách của bạn:
vector<string> c={"adfsfd","asdfasdf"};
hÌnh như ko phải compile với C++11? Nếu compile với C++11 thì nó báo lỗi khác rồi @_@
Nguyễn Trí Tình
0 chủ đề
0 bài viết
Vì bình thường
c++
khai báoNó sẽ mặc định
s
có kiểustring[2]
luôn.Trong khi đó
Chuoi
là một kiểu dữ liệu vì vậy nếu sử dụng mạng bạn cần phải khai báo kích thuóc của mảng trong kiểu dữ liệu trước khi sử dụngHoặc dùng vector để khai báo theo cách của bạn:
hÌnh như ko phải compile với C++11? Nếu compile với C++11 thì nó báo lỗi khác rồi @_@