ichirin2501's diary

いっちりーん。

/c++

tr1::unordered_mapのkeyを自作クラスとかで使う

C++さっぱりわかりませんね(ドヤ とりあえず、コンパイラさんに激怒されずに使うまでのメモ。 g++ ver4.5.1 boost ver1.44.0 int,long long,std::string etcなどは問題なく使用できるが、pairをkeyに指定したら怒られた。 たぶん、〜だろうなーという妄想は…

C++のmapについてのめも

速度向上を考える上で、mapの使い方で差が出たのでめも。 mapは[ ]演算子がオーバーロードされているので、演算子の書き方を多用していた。演算子で書くと存在しないkeyを指定した場合、自動で生成してくれる。これが便利なときもあれば不便なときもある。 …

C++のコードを逆アセンブリして遊ぶ

風邪完治かも! 逆アセンブリするC++コードはこれです。 環境は Linux ubuntu-vm 2.6.24-18-generic #1 SMP Wed May 28 20:27:26 UTC 2008 i686 GNU/Linux 解析ツールは IDAPro, gdb #include <iostream> #include <string> int main(){ std::string s = std::string(4,'A'); s</string></iostream>…