// ============================================================================ // p1c07_08 — 7.3.1 标准库介绍 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 说明:本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用 // // --- 原文片段 [pageId:blockIdx] --- 标注出处。 // 已做最小修正(笔误/平台移植),详见 docs/ERRATA.md。 // ============================================================================ #include using namespace std; #include static inline void pause() { printf("按回车键继续..."); (void)getchar(); } // --- 原文片段 [58954474:7] 7.3.1 标准库介绍 --- #include class Person{ public: Person(int age){ if (age < 0 || age > 150){ throw out_of_range("年龄应该在0-150岁之间!"); } } public: int mAge; }; int main(){ try{ Person p(151); } catch (out_of_range& ex){ cout << ex.what() << endl; } pause(); return EXIT_SUCCESS; } // --- main ---