
Envoy� par
mamelouk
eh bien c'est bizarre si ca compile, peut etre que le compilateur a optimis� ton code ; la variable n'est pas utilis� donc vir� des sources;
J'ai compil� en mode debug. Il ne vire rien en mode debug.
par contre, la r�ponse � ma question semble etre ce que disait koala:
Je ne crois pas. Ou alors j'ai mal compris. Je ne comprends pas pourquoi le compilo arrive � cr�er une string comme ceci:
std::string str = std::string(argv[1]);
mais qu'il n'arrive pas � en cr�er une dans ce cas l�:
Dum dum( std::string(argv[1]) );
Je pense qu'il y a une histoire de variable non nomm�e, mais je ne vois pas trop le rapport.
mais alors pour quoi ce code fonctionne alors que filename n'est pas d�clar� const ?
Car le compilo fait un const_cast automatiquement et de fa�on cach�e dans ce cas.
Partager