假设我有以下代码:
#include <iostream>
#include <string>
#include <iomanip>
using namespace std; // or std::
int main()
{
string s1{ "Apple" };
cout << boolalpha;
cout << (s1 == "Apple") << endl; //true
}
我的问题是:系统如何在这两者之间进行检查? s1
是对象,而"Apple"
是C样式字符串文字。
据我所知,无法比较不同的数据类型。我在这里想念什么?
std::string
std::string