当前位置:   article > 正文

9.类成员函数的定义_c++为什么定义函数前要加类

c++为什么定义函数前要加类

8.类成员函数的定义

一、概述

类的成员函数也是函数,它也有函数名、返回值与参数,用法与普通函数是一样的。类的成员函数权限很高,能够访问本类中的任何成员,它也有公有、保护、私有之分。公有的成员函数既可以在类内调用,也可以在类外调用;保护的成员函数只能在类内调用或者派生类内调用;私有的成员函数只能在类内调用。

 

二、普通成员函数的定义

此种情况以普通函数的定义方式定义即可,

 

三、内联成员函数的定义

1、若在类内部直接定义函数,相当于是隐含的内联函数,称为隐式定义。


2、在类外部定义内联函数,需要加inline关键字,称为显式声明。

例:

  1. class A
  2. {
  3. public:
  4. inline void add(int x, int y); // 声明为内联函数
  5. };
  6. inline void add(int x, int y)
  7. {
  8. return x+y;
  9. }


四、说明

1、在类外定义成员函数时,必须在成员函数前加上类名。例:int A::add(int a, int b){return a+b;}


2、在类的声明中,成员函数的原型的参数表可以不说明参数的名字,只说明它们的类型。例:void add(int, int);

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/392691
推荐阅读
相关标签
  

闽ICP备14008679号