
c++
可keke
君子慎始,差之毫厘,谬以千里。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ Lambda表达式
Lambda 表达式(也称为匿名函数或闭包)是 C++11 引入的一种无需命名即可定义函数对象的特性。它允许你在需要函数的地方直接内联定义函数逻辑,特别适合用于回调、算法谓词等场景。原创 2025-05-31 09:43:16 · 218 阅读 · 0 评论 -
C++函数传参的三种方式
C++11 标准新引入了一种引用类型,叫做右值引用,用于绑定即将销毁的对象(即“右值”),从而允许从原始对象中“移动”资源,而非复制。右值引用也可以传递参数,非常适合传递临时对象或需要转移所有权的大型数据结构,因为它减少了不必要的数据复制,提高了程序效率。按值传递的这种方式简单且安全,特别是对于基本数据类型(如 int、char 等),因为它避免了外部数据的无意修改。在按值传递方式中,函数接收参数的一个副本,在函数内部对参数进行任何修改都不会影响到原始数据。转载 2025-05-31 09:09:44 · 60 阅读 · 0 评论 -
for(auto a:b)和for(auto &a:b)的区别
参考:https://blog.youkuaiyun.com/weixin_51472673/article/details/122462714。for(auto a:b)中b为一个容器,效果是利用a遍历并获得b容器中的每一个值,但是a无法影响到b容器中的元素。for(auto &a:b)中加了引用符号,可以对容器中的内容进行赋值,即可通过对a赋值来做到容器b的内容填充。原创 2025-05-30 22:30:28 · 252 阅读 · 0 评论