Get the signed/unsigned variant of an integer template parameter without explicit traits

前端 未结 2 969
清歌不尽
清歌不尽 2021-02-07 03:05

I am looking to define a template class whose template parameter will always be an integer type. The class will contain two members, one of type T, and the other as

2条回答
  •  遇见更好的自我
    2021-02-07 03:47

    The answer is in

    For determining the signed-ness of a type use std::is_signed and std::is_unsigned.

    For adding/removing signed-ness, there is std::make_signed and std::make_unsigned.

提交回复
热议问题