No Such Blog or Diary
何気なく書いた C++ コードのコンパイルが終わらなかった(無限ループ?)
- 2022-07-30 (Sat)
- 一般
関数オブジェクトの型をテンプレート引数にして関数オブジェクトを受け取る再帰関数を書いて,その再帰の際にとりあえず文字列出力するだけのラムダ式を書いてみたら,g++ が返ってこなかった……
たぶん,内部でのラムダ式の型がテンプレート引数に指定した型に依存した名前になってて関数のインスタンスが無限に増殖してる? 一般にはそうなるのが自然な気がする.書いたラムダ式の中身がテンプレート引数にも関数の変数などにも依存しないので「インスタンス化される関数はひと通りだからコンパイルできるだろう」とか思って期待してみたけれど,まあそんな都合の良いことにはならないのか.残念.
そういや ICPC のコンパイル時間の制限ってどんなもんだろ?
- Comments: 0
- TrackBack (Close): -
売り切れとるな
- 2022-07-29 (Fri)
- 一般
メンドイ仕事が一段落ついたのでラリージャパンの SS 観戦チケットの様子を見てみたら完全に売り切れとった.残念.
twitter を見る限り発売から 1時間で売り切れの瞬殺だったっぽい.まあ,タイミングが悪すぎた.さすがにこれは無理.
さて,どうしよう?
- Comments: 0
- TrackBack (Close): -
疲れた
- 2022-07-28 (Thu)
- 一般
15分休憩でハイブリッド開催の研究会をスイッチしようと考えたバカはどこのどいつだ? 答え:自分.
なかなかに慌ただしかった.せめて 15分きっかりの時間があればよかったのに,当然ながら手前のセッションは伸びるし終わりの挨拶もしちゃうし機材の受け渡しもスムーズではないし,貴重な時間を他人に浪費される可能性をちゃんと考えてなかったのはバカとしか言いようがない.次の機会にはもっと余裕を確保しましょう.
そして共同ホストの有効化設定を入れてなかったので複数 PC でホストの操作を分担できず色々と悩ましかった…… なんでデフォルトで有効になってないんだか.
まあ,とりあえず疲れた.でも大きな事故もなく一安心.
- Comments: 0
- TrackBack (Close): -
久々に現地参加
- 2022-07-27 (Wed)
- 一般
なんだかんだで 2年半振りの出張? とはいえ飛行機にも乗らない距離なのであんまり出張という気分でもないけれど.
ハイブリッドで座長が遠隔ってんでもまあ現地がサポートすりゃ動きそうな感じなのでちょっと作戦変更の準備をば.
- Comments: 0
- TrackBack (Close): -
禁煙と喫煙を間違えてた
- 2022-07-26 (Tue)
- 一般
久々にホテルの予約なんぞをしたら禁煙と喫煙を間違えてた…… 残念.
とりあえず,漢字が似てる(密度が高い)のでちゃんと見てないとミスる.文字数が違うとか,もっと区別しやすくなっててくれると良いのだけど.
まあ,ちょっと予定変更かな.
- Comments: 0
- TrackBack (Close): -
昔書いた C++ コードに虫が湧く
- 2022-07-25 (Mon)
- 一般
昔書いた C++ コードに虫が湧いてた.10年前の g++ ではエラー無くコンパイルできてたのに,今の g++ だとエラーになる.
エラーの原因は template キーワードを入れてあげないとテンプレートと認識してくれないってやつ.テンプレート引数が具体的な整数定数になってるところで「operator< が関数と数値を比較してるから意味不明」ってエラーになっててくれたので原因が分かった.
なお,テンプレート引数が定数じゃなくて,しかもメソッドとしての引数を持たないテンプレートメソッドの呼び出しに対しては「メソッド引数のところで式が必要なんだが?」ってエラーになるのでかなり意味不明.このエラーだけだったらデバッグにもっと時間を食ったに違いない.
- Comments: 0
- TrackBack (Close): -