**Autonomous driving tech./*C++
[C++] 02.27 review
2wnswoo
2025. 2. 27. 09:28
- switch(var){} case 1: {} / for(i=0;i<3;i++) {} / do{} while(){}
- 예외처리 try / catch / throw
#include <iostream>
using namespace std;
int divide(int a, int b) {
if (b == 0) {
// b가 0이면 예외를 발생시킴
throw "Error: Division by zero!";
}
return a / b;
}
int main() {
int num1, num2;
cout << "Enter two numbers (num1 and num2): ";
cin >> num1 >> num2;
try {
// 예외 처리 구문
int result = divide(num1, num2);
cout << "결과 : " << num1 << " 나누기 " << num2 << " 는 " << result << endl;
}
catch (const char* msg) {
// 예외가 발생했을 때 이 블록이 실행됨
cout << msg << endl;
}
return 0;
}