2008-11-15

ユーザ定義リテラル、一進数

ネタにマジレスカコワルイ

constexpr int operator "" unary ( char const *, std::size_t size )
{
        return (size % 2) ? - (size / 2) : (size / 2) ;
}


int main()
{
        int a = "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"unary ;//32
        int b = "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"unary ;//-32
        int c = "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"unary ;//33
}

No comments: