1

std::string.assign(NULL) の動作を知っている人はいますか? NULL の代入 (演算子を使用) または NULL からの構築は未定義です。この機能も同じですか?

4

2 に答える 2

1

null ポインタは実際には C 文字列をまったく指していないため、NULL の「C 文字列」から C++ 文字列を割り当てる動作は未定義です。std::string が NULL をチェックする必要があるというリファレンスは見つかりませんでした。自分で行う必要があります。

于 2013-11-11T01:32:16.873 に答える