Weakly Typed, Strongly Puzzling

Test your C++ programming skills by solving the given puzzle about implicit type conversions and their effects.

Puzzle code

Carefully read the code given below:

Press + to interact
#include <iostream>
int main()
{
std::cout << +!!"";
}

Your task: Guess the output

Try to guess the output of the above code. Attempt the following quiz to assess your understanding.

Q

What is the expected output of the above code?

A)

0

B)

1

C)

Undefined behavior

D)

Compilation error

Let’s discuss this code and output together in the next lesson.

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.