J'ai essayé de trouver l'union de deux ensembles contenant des chaînes de caractères, en utilisant set_union(...)
fonction. Mais il y a une erreur à l'intérieur de la fonction stl_algo.h
ligne ar 4948 -
Erreur : passing 'const std::__cxx11::basic_string<char>' as 'this' argument discards qualifiers [-fpermissive]
Mon code :
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t,k, tmp, i=1,j,l,m,n,x1,x2;
cin>>n;
string st,stt;
set <string> set1,set2,set3;
set1.insert("sdsd");
set1.insert("sdswewd");
set1.insert("ssd");
set2.insert("sdsd");
set2.insert("sdfewew");
set2.insert("ssd");
set_union(set1.begin(),set1.end(),set2.begin(),set2.end(),set3.begin());
return 0;
}