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

我照着说明试着敲了一下,发现根本编译不过,尤其是这句:“它甚至都不需要返回一个定义有operator>的类型”
还有:“而X对象加上一个int(10的类型)必须能够调用一个operator>”
是这本书写错了,还是我自己理解不了?麻烦大佬通俗讲解一下。
相关推荐
effective C++ 第三版 中文
条款41-55则涵盖了程序设计的其它高级主题,比如异常处理、设计模式和多线程编程。在这本书中,Scott Meyers不仅给出了如何正确编写C++代码的建议,还深入地分析了这些建议背后的原理。
Effective Modern C++ 条款41:对于移动成本低且总是被拷贝的可拷贝形参,考虑按值传递
(这样的句子就说明有一个术语来区分拷贝操作制作的副本,和移动操作制作的副本,是非常好的。对于特殊的场景,可拷贝且移动开销小的类型,传递给总是会拷贝他们的一个函数,并且切片也不需要考虑,这时,按值传递就提供了一种简单的实现方式,效率接近传递引用的函数,但是避免了传引用方案的缺点。结论是,使用通过赋值拷贝一个形参进行按值传递的函数的额外开销,取决于传递的类型,左值和右值的比例,这个类型是否需要动态分配内存,以及,如果需要分配内存的话,赋值操作符的具体实现,还有赋值目标占的内存至少要跟赋值源占的内存一样大。
Effective C++ 条款
"Effective C++ 条款强调在编程中尽量避免过度依赖预处理器宏(#define)来定义常量或进行编译期替换,因为这种方法可能导致难以追踪的错误和维护问题。预处理器宏可能导致符号名在编译过程中
EFFECTIVE C++ 条款03 尽量使用const 思维导图
四、EFFECTIVE C++ 条款03 的解释-----------------------------EFFECTIVE C++ 的第三条款“尽量使用 const 思维导图”强调了在 C++ 编程中使用
Effective C++ 条款(二)
"Effective C++ 条款(二)"在C++编程中,有效地管理内存是至关重要的,而`Effective C++`条款(二)着重讨论了如何应对内存不足的情况,特别是在使用`operator n


