エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
stateful constexpr Counter/CompiletimeTypeID - TXT.TXT
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
stateful constexpr Counter/CompiletimeTypeID - TXT.TXT
stateful constexprとは?という問題についてはまずこの辺りを見ていただきたい C++のconstexprは参照透... stateful constexprとは?という問題についてはまずこの辺りを見ていただきたい C++のconstexprは参照透明とは限らない - 魂をC++に捧げよ 本の虫: constexprで非定数式の状態を保持 このように書かれるたびに(≠呼び出されるたび)違う値を返すconstexpr関数を実装することができる これが本当にconstexprなのか?といわれると怪しいが 元の記事では32から0までflagが立てられているものを探していく、という実装である しかし、この実装では当然32以上のものは作れないので1から数え上げていく方法に変えた ついでにTypeIDを実装した これによりUnique関数のオーダーがO(NlogN)に下がるだろう [Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ 無限ループをオーバーロードで無限ループをはじいている 現状の方式の問題点 ・何かとO(N)