<p dir="ltr">Dear folks</p>
<p dir="ltr">A question is raised in code review regarding whether we should use size_t or std::size_t in our code.</p>
<p dir="ltr">According to answers in <<a href="http://stackoverflow.com/questions/5813700/difference-between-size-t-and-stdsize-t">http://stackoverflow.com/questions/5813700/difference-between-size-t-and-stdsize-t</a>>:</p>

<p dir="ltr">* std::size_t is in C++ standard, defined in <cstddef> header<br>
* size_t is from C standard, defined in <stddef.h> header<br>
* C++ standard requires, if an implementation defines size_t, it must be same as std::size_t<br>
* all major compilers define both size_t and std::size_t in <cstddef><br>
* our code includes <cstddef></p>
<p dir="ltr">Therefore, there is no functional difference between these two types.</p>
<p dir="ltr">My opinion is: we should use size_t because it's more concise.<br>
To fully support C++ standard, we should also add "using std::size_t" statement in common.hpp.<br></p>
<p dir="ltr">Yours, Junxiao</p>