关于effective C++条款41的问题

dante502 dante502 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


我照着说明试着敲了一下,发现根本编译不过,尤其是这句:“它甚至都不需要返回一个定义有operator>的类型”

还有:“而X对象加上一个int(10的类型)必须能够调用一个operator>”

是这本书写错了,还是我自己理解不了?麻烦大佬通俗讲解一下。
...全文

相关推荐

effective C++ 第三版 中文

条款41-55则涵盖了程序设计的其它高级主题,比如异常处理、设计模式和多线程编程。在这本书中,Scott Meyers不仅给出了如何正确编写C++代码的建议,还深入地分析了这些建议背后的原理。

wangping881211

Effective Modern C++ 条款41:对于移动成本低且总是被拷贝的可拷贝形参,考虑按值传递

(这样的句子就说明有一个术语来区分拷贝操作制作的副本,和移动操作制作的副本,是非常好的。对于特殊的场景,可拷贝且移动开销小的类型,传递给总是会拷贝他们的一个函数,并且切片也不需要考虑,这时,按值传递就提供了一种简单的实现方式,效率接近传递引用的函数,但是避免了传引用方案的缺点。结论是,使用通过赋值拷贝一个形参进行按值传递的函数的额外开销,取决于传递的类型,左值和右值的比例,这个类型是否需要动态分配内存,以及,如果需要分配内存的话,赋值操作符的具体实现,还有赋值目标占的内存至少要跟赋值源占的内存一样大。

举个栗子2

Effective C++ 条款

"Effective C++ 条款强调在编程中尽量避免过度依赖预处理器宏(#define)来定义常量或进行编译期替换,因为这种方法可能导致难以追踪的错误和维护问题。预处理器宏可能导致符号名在编译过程中

weixin_38592256

EFFECTIVE C++ 条款03 尽量使用const 思维导图

四、EFFECTIVE C++ 条款03 的解释-----------------------------EFFECTIVE C++ 的第三条款“尽量使用 const 思维导图”强调了在 C++ 编程中使用

角plusplus

Effective C++ 条款(二)

"Effective C++ 条款(二)"在C++编程中,有效地管理内存是至关重要的,而`Effective C++`条款(二)着重讨论了如何应对内存不足的情况,特别是在使用`operator n

weixin_38722164
评论 2
收藏 已收藏
分享
返回顶部
dante502
C++ 语言 65,214 成员 250,514 内容