title: Reset __COUNTER__ macro to zero
body: <p>is it possible to reset the <code>__COUNTER__</code> macro at the start of a header file to make its evaluation within the header file consistent over several compile units?</p>