我总是尝试将实现保持在标题之外,因此对于模板和内联函数,我通常会做这样的事情
// File.h
inline bool foo()
#include "File.hpp"
// File.hpp
inline bool foo()
{
return 1;
}
我的问题是,对于函数的实际实现重复 inline 关键字,C++ 规范有什么要说的?(如本例所示)
我真的不想这样做,因为它有很多很多函数,虽然我的编译器没有抱怨,但我想知道编译器是否仍然接受内联提示。
有人知道吗?