kopricky / My-Algorithm

30 stars 2 forks source link

初期化リストの初期化順序 #3

Closed polyomino24 closed 5 years ago

polyomino24 commented 5 years ago

merge segtreeですが、AOJ2426Treasure Huntで以下のコードを提出するとRuntime errorで落ちます。 https://ideone.com/9TtdY3 手元ではgcc8では動きますがclangでは動きません(warningもでます)。 初期化リストの部分をsorted((int)cand.size())とするか、int szを他の変数より前に持ってくる必要があるそうです。 参考:https://qiita.com/tyanmahou/items/c8f69a1a23d2f7669cfc

kopricky commented 5 years ago

ありがとう! なんとなく今まで基本的にはメンバ変数と初期化順序そろえてたけど絶対にそろえないとまずいのね (他のコードも確認するわ)