成员函数的正式定义

2 c++ function member

我正在阅读N3797工作草案,我想知道成员函数的定义是什么(即成员函数的含义是什么).我目前的理解是成员函数是一个声明为类或命名空间范围的函数.但成员函数的实际定义是什么?

我想澄清一下如何member function解释单词的组合?它是类或命名空间的成员函数还是其他东西的成员函数?

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

它在哪里解释标准?

Bri*_*ian 6

它在§9.3/ 1中有详细说明.

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

  • 引用的段落是标准中"成员函数"的定义.它是_only_意味着表达"成员函数"具有(除非标准中存在缺陷).函数是命名空间成员的事实并没有使它成为"成员函数"(尽管如果标准说"在命名空间范围内声明了一个函数"而不是"命名空间的成员"会更好) ). (2认同)