- 865 名前:デフォルトの名無しさん (ワッチョイ 9f8b-EA1W) mailto:sage [2016/05/18(水) 07:33:52.96 ID:CyiE2Hpq0.net]
- ていうか質問なのですが、
template<class T> { ... }の定義の中で、Tが整数型限定だとして TのMSBを得るコードってどう書くのが良いのでしょうか。 Tによって変わるとはいえ本質的に定数なので、実行時コストを定数アクセス以下に抑えたい やっぱ特殊化しちゃうのが常道? 一応<limits.h>ぐらいはインクルードしているものとして const T MSB = (T)1 << ((CHAR_BIT * sizeof(T) - 1); としたらできている気がするが、、
|

|