【发布时间】:2018-01-20 13:27:03
【问题描述】:
我有一个关于全局定义内联函数(普通函数)的想法 如果 sn-p 很小,使用“内联关键字”会提高性能。我有 一个疑问: “如何在类中定义成员函数 也提供相同的性能并被视为内联?”
【问题讨论】:
-
“内联函数只包含一行代码”从哪里来?
-
“实际上内联函数包含一行代码” 没有强制要求。简单的 getter/setter 函数通常是这种情况,但绝对没有要求。
-
“实际上内联函数包含一行代码”——你从哪里读到的?
-
“实际上内联函数只包含一行代码...” - 不,这简直是错误。
-
术语“行”在 C++ 中几乎没有用处。您可以将具有多个语句的所有函数放在一行中,分号使其对编译器具有足够的可读性(尽管对人类来说不是)。
标签: c++ inline-functions