スニペット
include
””と''の違い
「"」で囲われた文字列は、文字列が格納されたメモリのアドレスを意味する
「'」は文字列
出力 => 「"」
文字列同士の比較 => 「'」
string型 " "
char型 ' '
vector
vector<> スペース開けたらダメ
struct
最後に; をつける
i++と++iの違い
++i will increment the value of i, and then return the incremented value.
i = 1;
j = ++i;
(i is 2, j is 2)
i++ will increment the value of i, but return the original value that i held before being incremented.
i = 1;
j = i++;
(i is 2, j is 1)
```
https://stackoverflow.com/questions/24853/c-what-is-the-difference-between-i-and-i
# structure
struct product { int weight; double price; } ;
product apple; product banana, melon;
struct product { int weight; double price; } apple, banana, melon; ```
上のどちらも同じ意味
listとvectorの違い
listは[]で要素にアクセスすることができないが、vectorと違い要素の挿入と削除をO(1)でできる(vectorはO(n)かかる)
M_PI
円周率