Mad*_*adi -1 c++ inline friend
当我从string.h文件中检查声明时,我看到了以下内容:
friend inline void cat(const String&,const SubString&,const String&,String&);
inline friend void cat(const String&,const SubString&,const String&,String&);
Run Code Online (Sandbox Code Playgroud)
他们之间有什么区别?
没有区别.两个friend和inline是独立的声明说明符,其可以以任意顺序指定.
inline然而,在朋友声明中声明该功能并没有多大意义.更一般地说,inline在任何非定义函数声明中指定是没有意义的.inline应用于函数定义时更有意义.