Supposons que j'ai le code suivant:
#include <iostream>
#include <string>
#include <iomanip>
using namespace std; // or std::
int main()
{
string s1{ "Apple" };
cout << boolalpha;
cout << (s1 == "Apple") << endl; //true
}
Ma question est: comment le système vérifie-t-il entre ces deux? s1
est un objet while "Apple"
est un littéral de chaîne de style C.
Pour autant que je sache, différents types de données ne peuvent pas être comparés. Qu'est-ce que j'oublie ici?
std::string
partir d'une chaîne c.