Pour clarifier les choses...
1- std::string possède un constructeur qui prend en paramètre un const char*, donc ceci est tout à fait valide.
	
	std::string Str = "Salut";
 2- Si vous voulez stocker la chaîne dans un char* au préalable sans allouer de la mémoire, la seule syntaxe possible est la suivante :
	
	1 2
   | const char* CStr = "Salut";
std::string Str = CStr;  | 
 Car "Salut" est une chaîne littérale potentiellement dans une zone mémoire en lecture seule.
3- Cette question n'a aucun rapport avec Visual C++ (sujet déplacé)
						
					
Partager