Error: 'std::string' has no member named 'front','back'

Mình muốn lấy phần tử đầu tiên , và cuối cùng của chuỗi trong C++.

char*str;
char f=str.front();
char b=str.back();

error: ‘std::string’ has no member named ‘front’,‘back’.
Mình tìm hiểu trên stack overflow thì mình hiểu là nó dùng cho bản C++11.
Phải cài thêm CONFIG += c++11 vào file.pro.
Mình k thực hiện được . Mong mọi người giúp đỡ.

Dòng này sai, phải là

std::string str;

Nếu máy bạn cài sẵn c++17 thì cứ cho flag là c++1z

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?