C++
文章平均质量分 70
chamu99
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 中的 std::bind
是 C++11 引入的一个函数模板,用于创建一个新的可调用对象,将函数或其他可调用实体与部分参数绑定在一起。它的主要作用是通过参数绑定和重组,生成一个新的函数对象,从而实现更灵活的函数调用。是 C++11 提供的一种强大的工具,用于函数绑定和参数重组。:可以将函数的部分参数固定为特定值,生成一个新的可调用对象。支持多种可调用对象(普通函数、成员函数、函数对象等)。,Lambda 表达式的语法更加简洁,且支持完美转发。:支持将类的成员函数绑定到具体对象或对象指针上。上,生成了一个新的可调用对象。原创 2026-01-12 09:39:17 · 699 阅读 · 0 评论 -
类外实现纯虚常量成员函数
严格匹配基类接口、明确重写意图、遵守 const 承诺。仅能在非抽象子类中实现,基类中禁止实现;函数签名(返回类型、参数、const)必须与基类完全一致;推荐使用override关键字触发编译器检查;访问权限不能严于基类;实现位置必须在子类完整声明之后;不得在实现中修改成员变量或调用非 const 函数。遵循这些规则可确保代码符合多态设计预期,避免编译错误和逻辑隐患。原创 2025-10-15 16:54:54 · 794 阅读 · 0 评论 -
C++默认构造函数被隐式删除
在 C++ 中,struct F的默认构造函数F::F()被隐式删除,主要与类中包含的和有关。int& ref当类同时包含和时,默认构造函数需要同时满足两者的初始化要求,但默认构造函数无法提供任何初始化逻辑,因此会被编译器隐式删除。原创 2025-06-11 15:39:38 · 894 阅读 · 0 评论 -
指针的引用 *&
其中有一个错误,dangling_modifyPointerReference函数中产生了悬空指针,因为newValue只是一个局部变量,退出函数的时候,指针指向的内容已经没有了,需要在栈上创建一个变量,避免悬空指针的产生;函数的参数使用指针的引用,可以在函数中修改传入的指针的指向;原创 2025-03-27 16:12:23 · 281 阅读 · 0 评论
分享