なんかやろう

書くことがあったら書く場所

C++で複数のキーを用いたmapっぽいもの

覚書としても

C++書けないのに諸事情でC++っぽいものを書かないといけなかったので書きました

C++書けないのでいろいろ間違ってるかも

#include <iostream>
#include <map>
#include <tuple>

using namespace std;

int main(){
    //tupleで3つの値をキーにしたmapを作る〜〜〜
    map<tuple<int, int, int>, int> hoge;
    
    //適当に値入れる〜〜〜
    hoge[make_tuple(1,2,3)]=4;
    
    //でる〜〜〜
    cout << hoge[make_tuple(1,2,3)] << endl;
    
    return 0;
}

値を入れるときにも出力するときにも

make_tuple()

で指定しなきゃいけないなんて知らなかったので、

値入れるのにも出力するのにも1時間くらい手間取ったのでダメ

やはりC++こわい

:追記(ほぼ自分のための):

C++11とかのバージョンを全く考慮してないから、g++のあとにあれを付けないとダメ

g++ -std=c++11 filename.cpp

つらい