We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
YaneuraOu/source/engine/dlshogi-engine/YaneuraOu_dlshogi_bridge.cpp
Lines 376 to 387 in 599378d
386行目では要素数が更新されないので、バグと思われる。 385行目をコメントアウトしているので、何か意図があるようにも思うがわからない。
The text was updated successfully, but these errors were encountered:
それ、377行目でreserve()してます。事前に必要な要素数分を確保することによって、emplace_back()でvectorの自動拡張(これはallocしなおしになる)が行われるのを防止してるんです。
Sorry, something went wrong.
ああ、reserveではなくresizeと書くべきということですね。うっかりしてました。
ただ、reserveと書いてもend()が違うだけで配列の要素はメモリ上にリニアに確保されてますんで、問題なく書き込めますし(bounds checkerみたいなので警告はでるかも)、コンストラクタとデストラクタが呼び出されないだけっすね。今回の場合、この構造体にデストラクタは存在しないので問題ナッシングという…。
しかし気持ち悪いので修正しました。ご指摘ありがとうございました。 9f6284f
No branches or pull requests
YaneuraOu/source/engine/dlshogi-engine/YaneuraOu_dlshogi_bridge.cpp
Lines 376 to 387 in 599378d
386行目では要素数が更新されないので、バグと思われる。
385行目をコメントアウトしているので、何か意図があるようにも思うがわからない。
The text was updated successfully, but these errors were encountered: