std::string sAttr("");
sAttr = sAttr+VAL_TAG_OPEN+sVal->c_str()+VAL_TAG_CLOSE;
私が定義したコードの他の場所
const char VAL_TAG_OPEN[] = "<value>";
sVal
文字列ポインターの配列から取得される変数です。これは、ほとんどのシステム、Windows、および Linux で正常に機能します。しかし、顧客のサイトでは、広範囲にわたるテストを行った Linux のバージョンがあると信じられていますが、VAL_TAG_OPEN
と を使用したことがないかのような結果が得られVAL_TAG_CLOSE
ます。私が受け取る結果は
sAttr = sAttr+sVal->c_str();
どうしたの ?。std::string 連結はランタイムによって異なりますか?