René's URL Explorer Experiment


Title: 运算符重载 - cppreference.com

Generator: MediaWiki 1.43.9

direct link

Domain: zh.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttp://zh.cppreference.com/
创建账号http://zh.cppreference.com/index.php?title=Special:%E5%88%9B%E5%BB%BA%E8%B4%A6%E6%88%B7&returnto=cpp%2Flanguage%2Foperators
登录http://zh.cppreference.com/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&returnto=cpp%2Flanguage%2Foperators
页面http://zh.cppreference.com/cpp/language/operators
讨论http://zh.cppreference.com/index.php?title=Talk:cpp/language/operators&action=edit&redlink=1
http://zh.cppreference.com/cpp/language/operators
不转换http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh
简体http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-hans
繁體http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-hant
大陆简体http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-cn
香港繁體http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-hk
澳門繁體http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-mo
大马简体http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-my
新加坡简体http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-sg
臺灣正體http://zh.cppreference.com/index.php?title=cpp/language/operators&variant=zh-tw
阅读http://zh.cppreference.com/cpp/language/operators
查看源代码http://zh.cppreference.com/index.php?title=cpp/language/operators&action=edit
查看历史http://zh.cppreference.com/index.php?title=cpp/language/operators&action=history
http://zh.cppreference.com/cpp/language/operators
cpphttp://zh.cppreference.com/cpp
languagehttp://zh.cppreference.com/cpp/language
C++http://zh.cppreference.com/cpp
编译器支持http://zh.cppreference.com/cpp/compiler_support
自立实现与有宿主实现http://zh.cppreference.com/cpp/freestanding
语言http://zh.cppreference.com/cpp/language
标准库http://zh.cppreference.com/cpp/standard_library
标准库标头http://zh.cppreference.com/cpp/header
具名要求http://zh.cppreference.com/cpp/named_req
功能特性测试宏http://zh.cppreference.com/cpp/feature_test
语言支持库http://zh.cppreference.com/cpp/utility#语言支持
概念库http://zh.cppreference.com/cpp/concepts
诊断库http://zh.cppreference.com/cpp/error
内存管理库http://zh.cppreference.com/cpp/memory
元编程库http://zh.cppreference.com/cpp/meta
通用工具库http://zh.cppreference.com/cpp/utility
容器库http://zh.cppreference.com/cpp/container
迭代器库http://zh.cppreference.com/cpp/iterator
范围库http://zh.cppreference.com/cpp/ranges
算法库http://zh.cppreference.com/cpp/algorithm
字符串库http://zh.cppreference.com/cpp/string
文本处理库http://zh.cppreference.com/cpp/text
数值库http://zh.cppreference.com/cpp/numeric
日期和时间库http://zh.cppreference.com/cpp/chrono
输入/输出库http://zh.cppreference.com/cpp/io
文件系统库http://zh.cppreference.com/cpp/filesystem
并发支持库http://zh.cppreference.com/cpp/thread
执行控制库http://zh.cppreference.com/cpp/execution
技术规范http://zh.cppreference.com/cpp/experimental
符号索引http://zh.cppreference.com/cpp/symbol_index
外部库http://zh.cppreference.com/cpp/links/libs
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
C++ 语言http://zh.cppreference.com/cpp/language
预处理器http://zh.cppreference.com/cpp/preprocessor
注释http://zh.cppreference.com/cpp/comment
关键词http://zh.cppreference.com/cpp/keyword
转义序列http://zh.cppreference.com/cpp/language/escape
流程控制http://zh.cppreference.com/cpp/language/statements
ifhttp://zh.cppreference.com/cpp/language/if
switchhttp://zh.cppreference.com/cpp/language/switch
forhttp://zh.cppreference.com/cpp/language/for
范围 forhttp://zh.cppreference.com/cpp/language/range-for
whilehttp://zh.cppreference.com/cpp/language/while
do-whilehttp://zh.cppreference.com/cpp/language/do
continuehttp://zh.cppreference.com/cpp/language/continue
breakhttp://zh.cppreference.com/cpp/language/break
gotohttp://zh.cppreference.com/cpp/language/goto
returnhttp://zh.cppreference.com/cpp/language/return
函数http://zh.cppreference.com/cpp/language/functions
函数声明http://zh.cppreference.com/cpp/language/function
lambda 函数表达式http://zh.cppreference.com/cpp/language/lambda
inline 说明符http://zh.cppreference.com/cpp/language/inline
动态异常说明http://zh.cppreference.com/cpp/language/except_spec
noexcept 说明符http://zh.cppreference.com/cpp/language/noexcept_spec
throw 表达式http://zh.cppreference.com/cpp/language/throw
try 块http://zh.cppreference.com/cpp/language/try
catch 处理块http://zh.cppreference.com/cpp/language/catch
命名空间声明http://zh.cppreference.com/cpp/language/namespace
命名空间别名http://zh.cppreference.com/cpp/language/namespace_alias
基础类型http://zh.cppreference.com/cpp/language/types
枚举类型http://zh.cppreference.com/cpp/language/enum
函数类型http://zh.cppreference.com/cpp/language/function
类/结构体类型http://zh.cppreference.com/cpp/language/class
联合体类型http://zh.cppreference.com/cpp/language/union
const/volatilehttp://zh.cppreference.com/cpp/language/cv
decltypehttp://zh.cppreference.com/cpp/language/decltype
autohttp://zh.cppreference.com/cpp/language/auto
constexprhttp://zh.cppreference.com/cpp/language/constexpr
constevalhttp://zh.cppreference.com/cpp/language/consteval
constinithttp://zh.cppreference.com/cpp/language/constinit
存储期说明符http://zh.cppreference.com/cpp/language/storage_duration
初始化http://zh.cppreference.com/cpp/language/initialization
默认初始化http://zh.cppreference.com/cpp/language/default_initialization
值初始化http://zh.cppreference.com/cpp/language/value_initialization
零初始化http://zh.cppreference.com/cpp/language/zero_initialization
复制初始化http://zh.cppreference.com/cpp/language/copy_initialization
直接初始化http://zh.cppreference.com/cpp/language/direct_initialization
聚合初始化http://zh.cppreference.com/cpp/language/aggregate_initialization
列表初始化http://zh.cppreference.com/cpp/language/list_initialization
常量初始化http://zh.cppreference.com/cpp/language/constant_initialization
引用初始化http://zh.cppreference.com/cpp/language/reference_initialization
表达式http://zh.cppreference.com/cpp/language/expressions
值类别http://zh.cppreference.com/cpp/language/value_category
求值顺序http://zh.cppreference.com/cpp/language/eval_order
运算符优先级http://zh.cppreference.com/cpp/language/operator_precedence
替代表示http://zh.cppreference.com/cpp/language/operator_alternative
字面量http://zh.cppreference.com/cpp/language/expressions#字面量
布尔http://zh.cppreference.com/cpp/language/bool_literal
整数http://zh.cppreference.com/cpp/language/integer_literal
浮点http://zh.cppreference.com/cpp/language/floating_literal
字符http://zh.cppreference.com/cpp/language/character_literal
字符串http://zh.cppreference.com/cpp/language/string_literal
nullptrhttp://zh.cppreference.com/cpp/language/nullptr
用户定义http://zh.cppreference.com/cpp/language/user_literal
属性http://zh.cppreference.com/cpp/language/attributes
typedef 声明http://zh.cppreference.com/cpp/language/typedef
类型别名声明http://zh.cppreference.com/cpp/language/type_alias
隐式转换http://zh.cppreference.com/cpp/language/implicit_conversion
static_casthttp://zh.cppreference.com/cpp/language/static_cast
const_casthttp://zh.cppreference.com/cpp/language/const_cast
显式转换http://zh.cppreference.com/cpp/language/explicit_cast
dynamic_casthttp://zh.cppreference.com/cpp/language/dynamic_cast
reinterpret_casthttp://zh.cppreference.com/cpp/language/reinterpret_cast
new 表达式http://zh.cppreference.com/cpp/language/new
delete 表达式http://zh.cppreference.com/cpp/language/delete
http://zh.cppreference.com/cpp/language/classes
类声明http://zh.cppreference.com/cpp/language/class
构造函数http://zh.cppreference.com/cpp/language/constructor
this 指针http://zh.cppreference.com/cpp/language/this
访问说明符http://zh.cppreference.com/cpp/language/access
friend 说明符http://zh.cppreference.com/cpp/language/friend
虚函数http://zh.cppreference.com/cpp/language/virtual
override 说明符http://zh.cppreference.com/cpp/language/override
final 说明符http://zh.cppreference.com/cpp/language/final
explicithttp://zh.cppreference.com/cpp/language/explicit
statichttp://zh.cppreference.com/cpp/language/static
默认构造函数http://zh.cppreference.com/cpp/language/default_constructor
复制构造函数http://zh.cppreference.com/cpp/language/copy_constructor
移动构造函数http://zh.cppreference.com/cpp/language/move_constructor
复制赋值http://zh.cppreference.com/cpp/language/copy_assignment
移动赋值http://zh.cppreference.com/cpp/language/move_assignment
析构函数http://zh.cppreference.com/cpp/language/destructor
模板http://zh.cppreference.com/cpp/language/templates
类模板http://zh.cppreference.com/cpp/language/class_template
函数模板http://zh.cppreference.com/cpp/language/function_template
模板特化http://zh.cppreference.com/cpp/language/template_specialization
形参包http://zh.cppreference.com/cpp/language/pack
内联汇编http://zh.cppreference.com/cpp/language/asm
C++ 的历史http://zh.cppreference.com/cpp/language/history
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/language/navbar_content&action=edit
表达式http://zh.cppreference.com/cpp/language/expressions
值类别http://zh.cppreference.com/cpp/language/value_category
求值顺序http://zh.cppreference.com/cpp/language/eval_order
常量表达式http://zh.cppreference.com/cpp/language/constant_expression
初等表达式http://zh.cppreference.com/cpp/language/expressions#初等表达式
lambda 表达式http://zh.cppreference.com/cpp/language/lambda
requires 表达式http://zh.cppreference.com/cpp/language/requires
包索引表达式http://zh.cppreference.com/cpp/language/pack_indexing#包索引表达式
潜在求值表达式http://zh.cppreference.com/cpp/language/expressions#潜在求值表达式
整数字面量http://zh.cppreference.com/cpp/language/integer_literal
浮点字面量http://zh.cppreference.com/cpp/language/floating_literal
布尔字面量http://zh.cppreference.com/cpp/language/bool_literal
字符字面量http://zh.cppreference.com/cpp/language/character_literal
转义序列http://zh.cppreference.com/cpp/language/escape
字符串字面量http://zh.cppreference.com/cpp/language/string_literal
空指针字面量http://zh.cppreference.com/cpp/language/nullptr
用户定义字面量http://zh.cppreference.com/cpp/language/user_literal
赋值运算符http://zh.cppreference.com/cpp/language/operator_assignment
自增与自减http://zh.cppreference.com/cpp/language/operator_incdec
算术运算符http://zh.cppreference.com/cpp/language/operator_arithmetic
逻辑运算符http://zh.cppreference.com/cpp/language/operator_logical
比较运算符http://zh.cppreference.com/cpp/language/operator_comparison
成员访问运算符http://zh.cppreference.com/cpp/language/operator_member_access
反射运算符http://zh.cppreference.com/cpp/language/operator_reflection
其他运算符http://zh.cppreference.com/cpp/language/operator_other
new 表达式http://zh.cppreference.com/cpp/language/new
delete 表达式http://zh.cppreference.com/cpp/language/delete
throw 表达式http://zh.cppreference.com/cpp/language/throw
alignofhttp://zh.cppreference.com/cpp/language/alignof
sizeofhttp://zh.cppreference.com/cpp/language/sizeof
sizeof...http://zh.cppreference.com/cpp/language/sizeof...
typeidhttp://zh.cppreference.com/cpp/language/typeid
noexcepthttp://zh.cppreference.com/cpp/language/noexcept
折叠表达式http://zh.cppreference.com/cpp/language/fold
运算符的代用表示http://zh.cppreference.com/cpp/language/operator_alternative
优先级和结合性http://zh.cppreference.com/cpp/language/operator_precedence
预置比较http://zh.cppreference.com/cpp/language/default_comparisons
隐式转换http://zh.cppreference.com/cpp/language/implicit_conversion
显式转换http://zh.cppreference.com/cpp/language/explicit_cast
一般算术转换http://zh.cppreference.com/cpp/language/usual_arithmetic_conversions
用户定义转换http://zh.cppreference.com/cpp/language/cast_operator
const_casthttp://zh.cppreference.com/cpp/language/const_cast
static_casthttp://zh.cppreference.com/cpp/language/static_cast
dynamic_casthttp://zh.cppreference.com/cpp/language/dynamic_cast
reinterpret_casthttp://zh.cppreference.com/cpp/language/reinterpret_cast
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/language/expressions/navbar_content&action=edit
1 语法http://zh.cppreference.com/cpp/language/operators#语法
2 解释http://zh.cppreference.com/cpp/language/operators#解释
2.1 静态重载运算符http://zh.cppreference.com/cpp/language/operators#静态重载运算符
3 限制http://zh.cppreference.com/cpp/language/operators#限制
4 规范实现http://zh.cppreference.com/cpp/language/operators#规范实现
4.1 赋值运算符http://zh.cppreference.com/cpp/language/operators#赋值运算符
4.2 流的提取与插入http://zh.cppreference.com/cpp/language/operators#流的提取与插入
4.3 函数调用运算符http://zh.cppreference.com/cpp/language/operators#函数调用运算符
4.4 自增与自减http://zh.cppreference.com/cpp/language/operators#自增与自减
4.5 二元运算符http://zh.cppreference.com/cpp/language/operators#二元运算符
4.6 比较运算符http://zh.cppreference.com/cpp/language/operators#比较运算符
4.7 数组下标运算符http://zh.cppreference.com/cpp/language/operators#数组下标运算符
4.8 逐位算术运算符http://zh.cppreference.com/cpp/language/operators#逐位算术运算符
4.9 布尔取反运算符http://zh.cppreference.com/cpp/language/operators#布尔取反运算符
4.10 罕有重载的运算符http://zh.cppreference.com/cpp/language/operators#罕有重载的运算符
5 注解http://zh.cppreference.com/cpp/language/operators#注解
6 关键词http://zh.cppreference.com/cpp/language/operators#关键词
7 示例http://zh.cppreference.com/cpp/language/operators#示例
8 缺陷报告http://zh.cppreference.com/cpp/language/operators#缺陷报告
9 参阅http://zh.cppreference.com/cpp/language/operators#参阅
10 外部链接http://zh.cppreference.com/cpp/language/operators#外部链接
函数http://zh.cppreference.com/cpp/language/function
分配函数http://zh.cppreference.com/cpp/memory/new/operator_new
解分配函数http://zh.cppreference.com/cpp/memory/new/operator_delete
co_await 表达式http://zh.cppreference.com/cpp/language/coroutines#co_await
表达式http://zh.cppreference.com/cpp/language/expressions
类类型http://zh.cppreference.com/cpp/language/class
枚举类型http://zh.cppreference.com/cpp/language/enum
重载决议http://zh.cppreference.com/cpp/language/overload_resolution
重写候选http://zh.cppreference.com/cpp/language/overload_resolution#调用重载运算符
co_awaithttp://zh.cppreference.com/cpp/language/coroutines#co_await
用户定义转换函数http://zh.cppreference.com/cpp/language/cast_operator
用户定义字面量http://zh.cppreference.com/cpp/language/user_literal
分配http://zh.cppreference.com/cpp/memory/new/operator_new
解分配http://zh.cppreference.com/cpp/memory/new/operator_delete
静态的http://zh.cppreference.com/cpp/language/static#静态成员函数
定序性质http://zh.cppreference.com/cpp/language/eval_order
[1]http://zh.cppreference.com/cpp/language/operators#cite_note-1
复制赋值http://zh.cppreference.com/cpp/language/copy_assignment
移动赋值http://zh.cppreference.com/cpp/language/move_assignment
能安全的处理自赋值https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c62-make-copy-assignment-safe-for-self-assignment
令被移动对象遗留于合法状态https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c64-a-move-operation-should-move-and-leave-its-source-in-a-valid-state
不做任何事https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c65-make-move-assignment-safe-for-self-assignment
强异常保证http://zh.cppreference.com/cpp/language/exceptions#异常安全
友元函数http://zh.cppreference.com/cpp/language/friend
函数对象 (FunctionObject) http://zh.cppreference.com/cpp/named_req/FunctionObject
算法http://zh.cppreference.com/cpp/algorithm
函数对象 (FunctionObject) http://zh.cppreference.com/cpp/named_req/FunctionObject
lambda 表达式http://zh.cppreference.com/cpp/language/lambda
比较http://zh.cppreference.com/cpp/named_req/Compare
显式对象形参http://zh.cppreference.com/cpp/language/member_functions#显式对象形参
位掩码类型http://zh.cppreference.com/cpp/named_req/BitmaskType
按语境到 bool 的转换http://zh.cppreference.com/cpp/language/implicit_conversion#按语境转换
CComPtrBasehttps://docs.microsoft.com/en-us/cpp/atl/reference/ccomptrbase-class?view=msvc-160#operator_amp
boost.spirithttp://www.boost.org/doc/libs/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html
boost.assignhttp://www.boost.org/doc/libs/release/libs/assign/doc/index.html#intro
boost.spirithttps://github.com/boostorg/spirit/blob/develop/include/boost/spirit/home/qi/string/symbols.hpp#L317
SOCIhttp://soci.sourceforge.net/doc.html
智能指针接口http://www.aristeia.com/Papers/DDJ_Oct_1999.pdf
boost.phoenixhttp://www.boost.org/doc/libs/release/libs/phoenix/doc/html/phoenix/modules/operator.html#phoenix.modules.operator.member_pointer_operator
cpp.reacthttps://github.com/schlangster/cpp.react/blob/master/include/react/Signal.h#L557
功能特性测试http://zh.cppreference.com/cpp/utility/feature_test
__cpp_static_call_operatorhttp://zh.cppreference.com/cpp/feature_test#cpp_static_call_operator
202207Lhttp://zh.cppreference.com/cpp/compiler_support/23#cpp_static_call_operator_202207L
__cpp_multidimensional_subscripthttp://zh.cppreference.com/cpp/feature_test#cpp_multidimensional_subscript
202211Lhttp://zh.cppreference.com/cpp/compiler_support/23#cpp_multidimensional_subscript_202211L
operatorhttp://zh.cppreference.com/cpp/keyword/operator
CWG 1481https://cplusplus.github.io/CWG/issues/1481.html
CWG 2931https://cplusplus.github.io/CWG/issues/2931.html
运算符优先级http://zh.cppreference.com/cpp/language/operator_precedence
代用运算符语法http://zh.cppreference.com/cpp/language/operator_alternative
实参依赖查找http://zh.cppreference.com/cpp/language/adl
赋值http://zh.cppreference.com/cpp/language/operator_assignment
自增/自减http://zh.cppreference.com/cpp/language/operator_incdec
算术http://zh.cppreference.com/cpp/language/operator_arithmetic
逻辑http://zh.cppreference.com/cpp/language/operator_logical
比较http://zh.cppreference.com/cpp/language/operator_comparison
成员访问http://zh.cppreference.com/cpp/language/operator_member_access
其他http://zh.cppreference.com/cpp/language/operator_other
static_casthttp://zh.cppreference.com/cpp/language/static_cast
dynamic_casthttp://zh.cppreference.com/cpp/language/dynamic_cast
const_casthttp://zh.cppreference.com/cpp/language/const_cast
cvhttp://zh.cppreference.com/cpp/language/cv
reinterpret_casthttp://zh.cppreference.com/cpp/language/reinterpret_cast
C 风格转换http://zh.cppreference.com/cpp/language/explicit_cast
newhttp://zh.cppreference.com/cpp/language/new
deletehttp://zh.cppreference.com/cpp/language/delete
sizeofhttp://zh.cppreference.com/cpp/language/sizeof
sizeof...http://zh.cppreference.com/cpp/language/sizeof...
http://zh.cppreference.com/cpp/language/pack
typeidhttp://zh.cppreference.com/cpp/language/typeid
noexcepthttp://zh.cppreference.com/cpp/language/noexcept
alignofhttp://zh.cppreference.com/cpp/language/alignof
^^http://zh.cppreference.com/cpp/language/operator_reflection
http://zh.cppreference.com/cpp/language/operators#cite_ref-1
运算符重载http://stackoverflow.com/questions/4421706/operator-overloading/4421708#4421708
分类http://zh.cppreference.com/Special:%E9%A1%B5%E9%9D%A2%E5%88%86%E7%B1%BB
使用已弃用source标签的页面http://zh.cppreference.com/index.php?title=Category:%E4%BD%BF%E7%94%A8%E5%B7%B2%E5%BC%83%E7%94%A8source%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&action=edit&redlink=1
有过多高开销解析器函数调用的页面http://zh.cppreference.com/index.php?title=Category:%E6%9C%89%E8%BF%87%E5%A4%9A%E9%AB%98%E5%BC%80%E9%94%80%E8%A7%A3%E6%9E%90%E5%99%A8%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8%E7%9A%84%E9%A1%B5%E9%9D%A2&action=edit&redlink=1
首页http://zh.cppreference.com/%E9%A6%96%E9%A1%B5
最近更改http://zh.cppreference.com/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9
随机页面http://zh.cppreference.com/Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2
MediaWiki帮助https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents
http://zh.cppreference.com/cpp/language/operators
链入页面http://zh.cppreference.com/Special:%E9%93%BE%E5%85%A5%E9%A1%B5%E9%9D%A2/cpp/language/operators
相关更改http://zh.cppreference.com/Special:%E9%93%BE%E5%87%BA%E6%9B%B4%E6%94%B9/cpp/language/operators
上传文件http://upload.cppreference.com/w/Special:Upload
特殊页面http://zh.cppreference.com/Special:%E7%89%B9%E6%AE%8A%E9%A1%B5%E9%9D%A2
可打印版javascript:print();
固定链接http://zh.cppreference.com/index.php?title=cpp/language/operators&oldid=98294
页面信息http://zh.cppreference.com/index.php?title=cpp/language/operators&action=info
Deutschhttps://de.cppreference.com/cpp/language/operators
Englishhttp://en.cppreference.com/cpp/language/operators
Españolhttp://es.cppreference.com/cpp/language/operators
Françaishttp://fr.cppreference.com/cpp/language/operators
Italianohttp://it.cppreference.com/cpp/language/operators
日本語http://ja.cppreference.com/cpp/language/operators
Portuguêshttp://pt.cppreference.com/cpp/language/operators
Русскийhttp://ru.cppreference.com/cpp/language/operators

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.