Mình muốn hỏi giữa dùng mảng char và string trong c++ có gì khác nhau, mong mọi người chỉ giáo 
Sự khác nhau giữa cách dùng char array và string trong C pp
1 Like
Mảng char:
- Thô sơ, cái gì cũng phải tự làm: cấp phát bộ nhớ, hủy bộ nhớ, kéo dài xâu, …
- Dễ gây lỗi (hậu quả của cái trên)
- Hiệu năng cao (cái này thì tùy)
std::string:
- Có sẵn các phương thức và chồng toán tử nên thực hiện khá đơn giản
- An toàn hơn
- Hiệu năng thấp hơn (cũng tùy vào từng implement)
2 Likes
Chỗ hiệu năng là sao hả bạn?
std::string hiệu năng cao hơn tự code đấy @noname_nofame ơi. Hiện giờ nếu dùng C++ thì mình nên dùng std:string.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?