unsigned policy

Henning Hasemann hhasemann at web.de
Wed Feb 7 11:24:14 PST 2007


I know this is a more general questions as it applies to C and C++ as well,
but somewhere I have to ask and actually D is what Im coding in:

Should one try to use uint in favor of int whenever one knows for sure the value
wont be negative? That whould be a bit more expressive but on the other hand
sometimes leads to type problems.
For example, when having things like this:

T min(T)(T a, T b) {
  return a < b ? a : b;
}

Here you whould need to ensure to cast values so they share a common type.

How do you code? Do you use uint whenever it suitable reflects the data to
store (eg a x-y-position on the screen) or only when necessary?

TIA for your tips,
Henning



More information about the Digitalmars-d mailing list