Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は持っていstd::map<std::string, myStruct>ます。myStructエントリのアドレスを返すのは安全ですか? 私のエントリは削除されないと確信していますが、他のエントリを追加することはできます。
std::map<std::string, myStruct>
myStruct
Type::iterator it = m_map.find(key); if (it != m_map.end()) { return &(it->second); }
安全。削除された要素へのイテレータ/参照/ポインタのみが無効化される 場合。std::map
std::map
参照: C++03 標準 23.1.2/8:
消去された要素への反復子と参照のみが無効化されます
これは、コンテナーに割り当てられたスペースに関するものではなく、含まれているオブジェクトのアドレスです。
ところで、あなたが何をしようとしているのか、そしてあなたの目標は何なのかを説明してください。
$xmlSend = <<<TEXT <?xml version="1.0" encoding="UTF-8"?> <VMCAMEXM>