Bonjour,
Je ne comprends pas pourquoi le code ci-dessous ne compile pas :
#include <iostream>
#include <string>
using std::cout;
using std::endl;
using std::string;
int main(int argc, char* argv[])
{
string my_str = argv[0] + "/test";
cout << my_str << endl;
return 0;
}
_test.cpp:10:26: error: invalid operands of types ‘char*’ and ‘const char [6]’ to binary ‘operator+’
Pour moi, la chaîne "/test" devrait être de type const char* non ?
+0
-0