c++和其他支持面向对象的编程语言一样,类中的成员分为:

  • 数据成员
  • 函数成员(方法)

面向对象的优点:

  • 方便使用对象或类的数据和函数。

面向对象的缺点:

  • 数据赘余

    数据成员

    数据成员是一个已初始化的变量。变量可以是其他类,也可以是基本数据类型。
    类中的数据成员可分为:

  • static修饰的变量

  • 普通变量或类

static修饰的数据成员:

  • 静态存储区,默认值0
  • 只能通过类访问
  • 不保存在对象的地址空间

问题1:static能修饰类吗??
可以。

函数成员

类中函数成员往往称作方法。
类中的函数成员可分为:

  • 普通函数
  • static修饰的函数

只在当前模块可访问的函数,且不属于具体对象。

  • inline修饰的函数

尽量内联的函数

  • friend修饰的函数 (访问级控制)

访问级的设置

  • vitural 修饰的函数(多态)

可被重写的函数。
问题2:这些函数关键字能多次声明?
静态函数无法声明为虚函数。
友元函数和静态函数冲突。