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? s1est 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::stringpartir d'une chaîne c.