Tôi đang cố gắng để in một chuỗi theo cách sau:"printf" trên dây in GIBBERISH
int main(){
string s("bla");
printf("%s \n", s);
.......
}
nhưng tất cả tôi nhận được tiếng vô nghia ngẫu nhiên này.
Bạn có thể giải thích tại sao không?
Tôi đã thử nó với std :: cout và trình biên dịch phát ra lỗi: nhị phân '<<': không tìm thấy toán tử nào có toán hạng bên phải của loại 'std :: string' – user429400
Điều đó rất lạ. C++ thực hiện cái này là gì? – pjc50
Tôi đã sửa đổi mã để được tự chứa và compilable (và thử nghiệm). –