【发布时间】:2020-01-14 06:34:11
【问题描述】:
刚开始学C++,看到函数通常是分开声明和定义的,例如:
// Declaration
void sayhi(std::string name);
// Definition
void sayhi(std::string name) {
std::cout << "Hello, " << name;
}
我尝试查找,但大多数问题都是针对 Class 的案例,但我的问题是更笼统的,为什么我们将它们分开?有什么好处?
【问题讨论】:
-
它曾经在最初使用 C 的古代计算机上是必需的。在新的编程语言中没有充分的理由。
标签: c++ function declaration definition one-definition-rule