您的位置:首页 > 编程语言 > C语言/C++

C++中的inline函数的实现部分到底该放在哪里

2014-06-26 20:08 513 查看
inline的意义在这里就不多说了,主要是实践上需要注意的地方。

关于定义inline函数的位置:

1. 可以在类内定义

class CA

{

public:

CA(void);

~CA(void);

inline voidShow() {xxx}

};

2.※可以在类外定义,但是这里千万注意,不要写在CPP文件中,要写在头文件中,否则产生链接错误(VS2008及以下)。

class CA

{

public:

CA(void);

~CA(void);

inline voidShow();

};

inline void CA::Show()

{

}

结论:确保调用处对函数定义在同一个编译单元,所以要保证inline函数定义在头文件当中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐