类内声明类外定义:inline、static、const、virtual

inline

  • 类内定义的默认为inline
  • 类外定义的,类内声明为inline,类外定义可省略inline

static

  • 类内声明static成员,类外初始化时无需(不能)重复声明static

const

  • 类内声明const,类外定义也要带const

virtual

virtual只能出现在类内部的声明语句之前,不能用于类外部的函数定义

原文地址:https://www.cnblogs.com/chmod/p/15489924.html