Giả sử tôi có đoạn mã sau:
#include <iostream>
#include <string>
#include <iomanip>
using namespace std; // or std::
int main()
{
string s1{ "Apple" };
cout << boolalpha;
cout << (s1 == "Apple") << endl; //true
}
Câu hỏi của tôi là: Làm thế nào để hệ thống kiểm tra giữa hai? s1
là một đối tượng trong khi "Apple"
là một C-style chuỗi chữ.
Theo tôi biết, các loại dữ liệu khác nhau không thể được so sánh. Tôi đang thiếu gì ở đây?
std::string
từ chuỗi c.