c++ const、inline等几种成员函数修饰词的书写位置

inline:声明和定义处(类外)都可以写,建议只写在类外定义处,实现写在inl.h里include在.h文件里而不是写在.cpp或.cc;

const:类内声明和类外定义都要写;

virtual:只能写在类内声明处;

override/final:只能写在类内声明处;

explicit:只能写在类内声明处;

static:只能写在类内声明处;

friend:只能写在类内声明处。

类模板的成员函数在类内声明处前不用加 template<>,但是在类外实现处要加 template<typename T> 。

posted @ 2020-10-20 11:27  黎曼猜想  阅读(211)  评论(0)    收藏  举报