牧树

导航

C++ 成员函数

C++中,在类的内部声明并且定义的成员函数默认都是内联函数

     在类的内部声明,但是定义在类的外部的默认不是内联函数

     可以显式指定内联函数,如可在类内部的声明中指定,或者在类外部的定义中指定

     

 1 class Test
 2 {
 3 public:
 4         char get1(){return a;}
 5         inline char  get2();
 6         char get3();
 7         char get4(); 
 8 private:
 9         char a;
10 } ;
11 
12 char Test::get2(){return a;}
13 
14 inline char Test::get3(){return a;}
15 
16 char Test::get4(){return a;}

上面代码中get1(),get2(),get3()都是内联函数,get4()不是内联函数

posted on 2012-09-30 10:14  牧树  阅读(122)  评论(1编辑  收藏  举报