予跨越包括各種函數原型聲明其是內聯和const頭文件傳來:C++內聯函數原型
inline bool Foo1() const;
inline bool Foo2() const;
inline bool Foo3() const;
...
據我所知,直列關鍵字允許編譯器(潛在地)展開函數調用時,但爲什麼不包含函數的主體?
它會更有意義,我如果定義被列入頭文件:
inline bool Foo1() const { return m_Foo1; };
inline bool Foo2() const { return m_Foo2; };
inline bool Foo3() const { return m_Foo3; };
...
什麼是使用的原型內嵌的意義呢?
謝謝,tacp。實際上,在發佈之前我確實看到了這個問題,但我主要關心在原型中使用內聯的目的,而不是使用內聯與原型。 – Kirby 2013-04-10 23:27:24