2017年11月20日

メモ:Usages of "std::unordered_map<key, value>" (hash table, ハッシュテーブル)

Header
#include <unordered_map>
Initialization
std::unordered_map<keyType, valueType> hashT(initSize);
Confirm existence of a element (key): 要素 (key) の存在確認
iterator itr = hashT.find(key);
if(itr!=hashT.end()){
// 要素が存在する
itr->first; // key
itr->second; // value // itr->second = value で値の変更が可能
}else{
// 要素が存在しない
}
Adding a new element: 要素の追加
hashT[key]=value
Getting a existant element (otherwise adding an empty element):
既存の要素の取得 (存在しない場合は,空の要素を追加)
value=hashT[key]; // ただし,要素が存在しない場合は,空の要素が追加される?
Getting all of the elements: 全要素の取得
for(auto itr=hashT.begin(); itr!=hashT.end(); itr++){
auto key = itr->first;
auto value = itr->second;
}

2017年11月13日

メモ:cpp

--- --- https://cpplover.blogspot.jp/2017/11/glibcpowslowpow.html --- ---

2017年11月9日

メモ:データエンコード・エンディアン・変換

ほぉ~,などと思った.(メモメモ
--- ---

2017年11月3日

メモ:LaTeX テンプレ

2017年11月2日

目に留まったツイート(201711~)