Skip to content

关于本章

本章根据cppreference Expressions的Operators章节对c++语言中的operator进行分类组织。

Operator is a kind of function

本节标题的含义是:operator是一种function。在C++中,存在着非常丰富的operator,我觉得可以将它们看做是function,这是因为operator本质和function非常类似,并且C++的operator overload是以member method的形式实现的;

这样能够使我们以统一的方式来进行描述,典型的例子有:

example 说明
C++\Language-reference\Basic-concept\Type-system\Type-conversion\Implicit-conversion\index.md operator涉及的conversion和function涉及的conversion是类似的
C++\Language-reference\Expressions\Value-categories\Value-categories\Value-categories.md operator expression的value category规则和function call expression的value category规则是非常类似的
C++\Language-reference\Expressions\Operators\Operator-overloading C++的operator overload是以member method的形式实现的