- C++相談室 part134
167 :デフォルトの名無しさん (ワッチョイ d793-MfWd)[sage]:2018/02/17(土) 11:25:45.81 ID:szUqPRvW0 - >>162
char* psz2 = &(*psz)[0]; って char* psz2 = psz->c_str(); と同じなのかな? いずれにせよ delete psz; は出来る(するべき?)だけど、 delete psz2; は出来ないんじゃないかな。
| - C++相談室 part134
188 :167 (ワッチョイ d793-MfWd)[sage]:2018/02/17(土) 19:53:11.68 ID:szUqPRvW0 - >>173-174 教えてくれてありがとう。
返されるアドレスは等しい値なのか、という単純な質問だったんだけど、 読み直してみたら分かりにくい質問文だと思っていた次第。 それにしても &(*psz)[0] って結構ややこしいのね。 オーバーロードされた[]演算子が返すcharへの参照、 に対してアドレス演算子&を作用させた結果、て感じかな。
|
|