初期化されていない空の金庫を呼び出しmap::count
ても安全ですか?weak_ptr
私はまだ C++ の経験が浅く、これを判断するスキルがありません。
私のアプリケーションでは、 aweak_ptr
は a のキーとして保持されてmap
おり、値によって最初に見つける必要があります。見つからない場合は、初期化されていないweak_ptr
ものがreturn
編集され、 で使用されmap::count
ます。
コード
設定
map<my_ptr, connection_data, owner_less<my_ptr>> m_connections;
typedef map<my_ptr, connection_data, owner_less<my_ptr>>::iterator it;
データで探す
my_ptr get_my_ptr_from_data(string data){
my_ptr my_ptr_to_send;
for(it iterator = my_ptrs.begin(); iterator != my_ptrs.end(); iterator++) {
if(iterator->second.data == data){
my_ptr_to_send = iterator->first;
break;
}
}
return my_ptr_to_send;
}
発見
my_ptr found_ptr = get_my_ptr_from_data(data);
if(my_ptrs.count(found_ptr) ){