- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
#define Throw(exc, msg) do { \
std::stringstream exc_str; \
exc_str << __FILE__ << ":" << __LINE__ \
<< ": " << __func__ << "(): " << msg; \
throw exc(exc_str.str()); \
} while(0)
Throw(std::runtime_error, "test");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
#define Throw(exc, msg) do { \
std::stringstream exc_str; \
exc_str << __FILE__ << ":" << __LINE__ \
<< ": " << __func__ << "(): " << msg; \
throw exc(exc_str.str()); \
} while(0)
Throw(std::runtime_error, "test");
terminate called after throwing an instance of 'std::runtime_error'
what(): main.cpp:22: main(): Error
Как вам?
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетухаПсссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетухаПсссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетухаПсссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
Псссссс, поссал на очкопетуха
АЗАЗАЗАЗАЗА БАГЕТ АЧКАПИТУХА