C++
C++内容
Morwit
Wish Bettter
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中 friend 与 static 成员函数的实际应用解析
本文通过实例解析C++中友元函数和静态成员函数的实际应用。在友元函数部分,展示了ClassA通过声明ClassB为友元类,使其能够访问私有成员的过程,并强调了避免循环依赖的注意事项。静态成员函数部分以Math类为例,说明静态函数属于类级别行为,不能直接访问非静态成员变量,因其缺乏this指针。文章最后指出这些知识点来自实际项目经验,后续将根据遇到的问题继续补充完善。全文通过代码示例和关键注释,清晰呈现了这两项特性的使用场景和注意事项。原创 2026-03-29 15:50:56 · 1204 阅读 · 0 评论 -
用栈计算带括号的四则运算逻辑(最基础最细致)
剩余的输入输出代码我直接放在完整代码里了,大家自己看吧,其实应该把这个算术式计算封装为一个函数更好,也更整洁,大家可以按自己理解优化一下,下面是。接下来就是运算符的问题了,众所周知,+-的优先级是要低于*/的,而()是最高优先级,所以为了评判谁应该先计算,我们需要创建一个。接下来,我们就能继续写主函数了,运算符的读取需要分两部分,因为括号的优先级最高,所以我们先写。而因为有括号,有时我们需要读取到括号立刻计算,所以为了后续的计算,我们再创建一个用于。,即'0'到'9',在cctype库头文件中。原创 2025-07-06 14:23:40 · 1408 阅读 · 0 评论 -
Lambda表达式的规范与用法
Lambda表达式是一种匿名函数,可以用来很方便快速的声明实现函数。可在lambda内部修改变量的值,而按值捕获变量则不能。捕获的变量名需要和前面的声明一致。[&]和[=]则默认捕获所有变量。,和正常声明函数是一样的,可置空。,并使用&可按引用捕获变量,当置空时,默认不捕获任何变量。,也是与普通函数是一样的。参数列表即传入的参数。如mutable,可。控制lambda行为。,影响捕获变量的权限。显式控制函数输出类型。原创 2025-08-15 18:31:39 · 1559 阅读 · 0 评论
分享