size of 를 사용 하지 않 고 int 의 자릿수 를 계산 합 니 다.

#include <cstdlib>
#include <iostream>
using namespace std;
int __sizeof()
{
    unsigned int i = ~0;
    int count = 0;
    while(i)
    {
        i &= (i - 1);
        count++;
    }
    return count;
}
int main(int argc, char *argv[])
{
    cout << __sizeof() << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

좋은 웹페이지 즐겨찾기