diff --git a/README.md b/README.md index 3e4d8f5..0f81522 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ int* const function7(); // 返回一个指向变量的常指针,使用:i * 相当于不用执行进入函数的步骤,直接执行函数体; * 相当于宏,却比宏多了类型检查,真正具有函数特性; * 不能包含循环、递归、switch 等复杂操作; -* 类中除了虚函数的其他函数都会自动隐式地当成内联函数。 +* 在类声明中定义的函数,除了虚函数的其他函数都会自动隐式地当成内联函数。 #### 使用 @@ -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; } // 需要显式内联 ```