C++メモ
mutable
volatile
コンパイラによる最適化を抑止する。
1 2 3 4 5 6 |
int some_int = 100; while(some_int == 100) // コンパイラにより最適化されて常に true だったり、while{} がデッドストリップされる。 { //your code } |
volatile int some_int = 100; と宣言するとコンパイラによる最適化が抑止される。
some_int が別スレッドなどコンパイラの知り得ない所で変更される場合は volatile を付けて宣言するとよい。
std::lower_bound
コメントを残す