title: unsigned int vs. size_t
body: <p>I notice that modern C and C++ code seems to use <code>size_t</code> instead of <code>int</code>/<code>unsigned int</code> pretty much everywhere - from parameters for C string functions to the STL.  I am curious as to the reason for this and the benefits it brings.</p>