博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++中的inline函数的实现部分到底该放在哪里
阅读量:2393 次
发布时间:2019-05-10

本文共 321 字,大约阅读时间需要 1 分钟。

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函数定义在头文件当中。

转载地址:http://cchab.baihongyu.com/

你可能感兴趣的文章
poj2255 Tree Recovery
查看>>
二叉树的遍历
查看>>
poj3239 Solution to the n Queens Puzzle (n皇后问题)
查看>>
poj1047 Round and Round We Go
查看>>
poj1222 EXTENDED LIGHTS OUT
查看>>
poj1064 Cable master
查看>>
poj2864 Pascal Library
查看>>
poj2871 A Simple Question of Chemistry
查看>>
poj2845 01000001
查看>>
poj1979 Red and Black
查看>>
poj3663 Costume Party
查看>>
poj2773 Happy 2006
查看>>
poj3904 Sky Code
查看>>
zoj 1745 Are We There Yet?
查看>>
poj 1775 && zoj 2358 Sum of Factorials
查看>>
zoj 1577 GCD & LCM
查看>>
zoj2000 Palindrome Numbers
查看>>
UVA100 The 3n + 1 problem
查看>>
hdu1754 I Hate It
查看>>
hdu 1166 敌兵布阵(求区间的和,单节点更新)
查看>>