我正在阅读N3797工作草案,我想知道成员函数的定义是什么(即成员函数意味着什么)。我目前的理解是成员函数是一个声明为类或命名空间范围的函数。但成员函数的实际定义是什么?
我想澄清member function
单词组合必须如何解释?它是类或命名空间的成员函数还是其他东西的成员函数?
例如:第12条命名为Special member function
。
它在哪里解释标准?
答案 0 :(得分:6)
在§9.3/ 1中详细说明。
在类的定义中声明的函数,不包括用
friend
说明符(11.3)声明的函数, 称为该类的成员函数。可以声明成员函数static
,在这种情况下,它是静态 同类的成员函数(9.4);否则它是其类(9.3.1,9.3.2)的非静态成员函数。
答案 1 :(得分:2)
标准的§ 9.3.1
部分:
会员职能
在类的定义中声明的函数,不包括那些 用朋友说明者宣布( 11.3),被称为该类的成员函数。