Nokia interview question

Exercises from bit operations, pointers, smart pointers, OOO