
Implement big_uint, a C++98 class that stores unsigned integers larger than native integer types.
std::cout << (big_uint(37) << 3) << "\n";Expected result
37000For your own tracking. Tests grade your code.
std::cout << (big_uint(90210) >> 2) << "\n";Expected result
902Expected files
big_uint.hppbig_uint.cppAllowed functions
None. Write every helper yourself.
Allowed headers

Implement big_uint, a C++98 class that stores unsigned integers larger than native integer types.
std::cout << (big_uint(37) << 3) << "\n";Expected result
37000For your own tracking. Tests grade your code.
std::cout << (big_uint(90210) >> 2) << "\n";Expected result
902Expected files
big_uint.hppbig_uint.cppAllowed functions
None. Write every helper yourself.
Allowed headers

Run the tests to grade your code
Build your code, then check each test here. Open a result to inspect its output.
v0.40: Create exercises. Challenge the community.
Meet Studio →