- 博客(4)
- 收藏
- 关注
原创 从“硬编码”到“用户交互”:C++程序的灵活改造之路
从硬编码到交互式程序,看似只是加了几行输入代码,实则是理解了程序与用户交互的本质——程序不再是“自顾自运行”,而是能根据用户的指令动态调整行为。但问题也很明显——如果想计算其他数字的和,必须修改代码里的 num1 和 num2 ,重新编译运行,非常麻烦。- cout 用于输出提示信息,引导用户操作,提升交互体验——如果没有 cout << "请输入第一个整数:" ,用户会不知道什么时候该输入。cout << "你输入的两数之和为:" << sum << endl;cout << "输入错误!
2025-12-31 14:03:26
355
原创 深入浅出C++虚函数:从原理到实战应用
在C++面向对象编程中,虚函数是实现多态性的核心机制,它能让父类指针/引用调用子类同名函数时,自动匹配子类具体实现,彻底打破“父类类型绑定固定逻辑”的局限,是灵活设计复杂程序的关键技术。当多个子类有共同行为(如“发声”“绘图”)但实现不同时,用父类虚函数定义统一接口,子类重写具体逻辑,调用时无需区分子类类型,直接用父类指针调度,降低代码耦合。若父类仅需定义接口,无需实现具体逻辑,可将虚函数设为纯虚函数,包含纯虚函数的类称为抽象类,抽象类无法实例化,仅用于被子类继承重写。未重写的虚函数,仍沿用父类函数地址。
2025-12-11 19:28:07
402
原创 一文吃透C++指针函数:从原理到实战,告别模糊认知
cout << "姓名:" << stuPtr->name << ",年龄:" << stuPtr->age << ",成绩:" << stuPtr->score << endl;普通函数只能返回一个值,若需同时返回多个结果,除了使用全局变量、引用参数,指针函数也是高效选择——通过返回指针指向存储多个结果的内存区域(如数组、结构体)。cout << "最小值:" << *(minMaxPtr[0]) << ",最大值:" << *(minMaxPtr[1]) << endl;
2025-11-09 12:42:42
694
原创 【深入理解C++递归函数:从原理到实践】
cout << "找到元素 " << target << " 在索引 " << result << " 处" << endl;cout << "移动盘子 " << n << " 从 " << from << " 到 " << to << endl;cout << "移动盘子 1 从 " << from << " 到 " << to << endl;cout << "进入: recursiveFunction(" << n << ")" << endl;cout << "返回 1" << endl;
2025-10-09 16:44:46
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅