人気ポスト
std::is_integralについて、f(0)は数値リテラルから暗黙的に変換できること、p + tはポインタへの加算ができることという理解はできたが、reinterpret_cast<T>(t)の部分は何を保証しているのかはわからず…… pic.twitter.com/zGaxKlpgmQ
メニューを開くみんなのコメント
メニューを開く
数値リテラルからの暗黙変換とポインタとの加算だけでは「数値リテラルからの暗黙変換とポインタとの加算が定義されたクラス」も満たしてしまうので、 reinterpret_cast 可能であるという条件を加えることでクラス型を排除しているのだと思います