Skip to content

Commit

Permalink
@returnzero23 提供】修正类中内联函数的特征描述
Browse files Browse the repository at this point in the history
  • Loading branch information
huihut committed Oct 25, 2018
1 parent 70a014d commit 5f96594
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ int* const function7(); // 返回一个指向变量的常指针,使用:i
* 相当于不用执行进入函数的步骤,直接执行函数体;
* 相当于宏,却比宏多了类型检查,真正具有函数特性;
* 不能包含循环、递归、switch 等复杂操作;
* 类中除了虚函数的其他函数都会自动隐式地当成内联函数
* 在类声明中定义的函数,除了虚函数的其他函数都会自动隐式地当成内联函数
#### 使用
Expand All @@ -138,6 +138,17 @@ int functionName(int first, int secend,...);
// 定义
inline int functionName(int first, int secend,...) {/****/};
// 类内定义,隐式内联
class A {
int doA() { return 0; } // 隐式内联
}
// 类外定义,需要显式内联
class A {
int doA();
}
inline int A::doA() { return 0; } // 需要显式内联
```

</details>
Expand Down

0 comments on commit 5f96594

Please sign in to comment.