From: Amitha P. <pe...@cs...> - 2002-10-02 04:48:12
|
Ian Scott wrote: > > Should we get rid of vxl_sint_32, vxl_sint_16, etc from > > vxl_config.h? Peter Vanroose wrote: > Yes, I strongly believe so. There is no such thing as "signed int": it > is fully identical to "int". Idem for "signed short". E.g., try > overloading a function for noth "short" and "signed short" and you will get > a duplicate error. Not so for "char", "signed char" and "unsigned char". > These three are always different in that respect. I agree that we should remove the sint versions. vxl_int_8 should be "signed char" and vxl_uint_8 should be "unsigned char". THe vxl_int_* types are clearly meant to be integral types, not "character" types, and thus do not need to encode the platform dependent char type. If we want char, we can write char. I don't think there is a reasonable situation for wanting a 8-bit integer, maybe signed maybe unsigned. Amitha. |