Check whether this type is the same (except constant qualifier), as the type t.
Check whether this type can be converted to type t.
true for boolean types.
true for integer types.
true for numeric (integer and floating point) types.
true for scalar types.
Create a new type by setting constant qualifier of the this type to specific value.