#include <stdio.h>
main()
{
if (sizeof(int) > -1)
printf("True");
else
printf("False");
}
Both versions return a constant of type std::size_t.
from where you can read
std::size_t is the unsigned integer type
Hopefully it’s clear now.
Of course you could try without asking - http://ideone.com/ktV0qH
thanx its now clear