成员函数的正式定义

Formal definition of member function

本文关键字:定义 函数 成员      更新时间:2023-10-16

我正在阅读N3797工作草案,我想知道成员函数的定义是什么(即成员函数是什么意思)。我目前的理解是成员函数是在类或命名空间作用域中声明的函数。但是成员函数的实际定义是什么呢?

我想明确一下member function组合词必须如何解释?它是类的成员函数还是命名空间的成员函数?

例如:第12条命名为Special member function

在标准中是怎么解释的?

在§9.3/1中有详细说明。

在类定义中声明的函数,不包括使用friend说明符(11.3)声明的函数调用该类的成员函数。成员函数可以声明为static,在这种情况下,它是静态类的成员函数(9.4);否则,它是其类(9.3.1,9.3.2)的非静态成员函数。

标准§ 9.3.1节:

成员函数

在类定义中声明的函数,不包括那些用友元说明符声明(