CJCoding With Joseph
15free / daySign inCreate account
← Back to Question List
C++ Code Walkthrough #105

What Runs After a Throw

easyExceptions

📄 Code

Read carefully — what does this print?
1#include <iostream>
2#include <stdexcept>
3 
4int main() {
5 std::cout << "start\n";
6 try {
7 std::cout << "step 1\n";
8 throw std::runtime_error("boom");
9 std::cout << "step 2\n";
10 } catch (const std::runtime_error& e) {
11 std::cout << "handled: " << e.what() << "\n";
12 }
13 std::cout << "step 3\n";
14 return 0;
15}

🎯 Your Answer