成员函数的正式定义

时间:2014-06-06 14:10:43

标签: c++ function member

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

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

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

它在哪里解释标准?

2 个答案:

答案 0 :(得分:6)

在§9.3/ 1中详细说明。

  

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

答案 1 :(得分:2)

标准的§ 9.3.1部分:

  

会员职能

     

在类的定义中声明的函数,不包括那些   用朋友说明者宣布(   11.3),被称为该类的成员函数。