2018-01-01から1年間の記事一覧

 Unityのtutorialやってるけどうまくいかないねって話

Unityのtutorialやってるけどうまくいかないねって話

ABC115-Dと再帰

ABC115の結果はひどかった。 Cは解けない問題ではないのに提出後にACを確認しないでDを開始して沼にハマっていたため、Cの提出結果の確認と再提出がとても遅くなり低い点になったのだろう。多分。 Dは「再帰使うんだろうな(*)」と感じていたしそれは間違って…

std::functionのtarget関数

C++

std::functionというクラスのtarget関数の話。 std::functionの簡単な機能は以下の通り。 関数を動的に切り替えられる operator()で関数を呼ぶことができる。 explict operator bool でstd::functionが空かどうかわかる。 C++17からはassign関数が削除される…

GoogleTestで値をパラメータ化する

C++

GoogleTestで値をパラメータ化する。 内部で同じ判定をするならその実装を何度も書くなんて馬鹿げている。 たとえコピペで済むとしてもだ。 だから以下のようにテストしたいことはよくある。 int a{0}, b{10}; TestX(a); TestX(b); やりたいこと いくつも似…

GoogleTestで型パラメータを使う

C++

(久々に見てみたら人に見せる文章じゃないと感じたので修正。2019/02/12) メモ。コードはこれ。 github.com 背景:テンプレートなテストしたい Microsoft Visual community でC++のテストにGoogleTestが使える 他にはBOOST_TESTなども使える とりあえずGoo…