// ============================================================================ // p1c03_20 — 3.8 三目运算符功能增强 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 说明:本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用 // // --- 原文片段 [pageId:blockIdx] --- 标注出处。 // 已做最小修正(笔误/平台移植),详见 docs/ERRATA.md。 // ============================================================================ #include using namespace std; // --- 原文片段 [58954439:19] 3.8 三目运算符功能增强 --- static void block_0() { int a = 10; int b = 20; printf("ret:%d\n", a > b ? a : b); //思考一个问题,(a > b ? a : b) 三目运算表达式返回的是什么? cout << "b:" << b << endl; //返回的是左值,变量的引用 (a > b ? a : b) = 100;//返回的是左值,变量的引用 cout << "b:" << b << endl; } // --- main --- int main() { block_0(); return 0; }