class A{
public:
A();
~A();
};

inline A::A()
{処理};
inline A::A()
{処理};
と記入するとinline AのAの部分が曖昧と扱われコンパイルされません
どのように解決すればよいのでしょう?