非 OOP 最常见的问题是:
当项目变得非常庞大时,如何防止函数名冲突?
对于OOP,我们可以简单地将函数放在不同的类中,但是过程编程的方法是什么?
非 OOP 最常见的问题是:
当项目变得非常庞大时,如何防止函数名冲突?
对于OOP,我们可以简单地将函数放在不同的类中,但是过程编程的方法是什么?
在 C++ 中,不使用 OOP,您将使用命名空间。
在 C 中,人们倾向于创建带有前缀的函数(例如“sqlite3_some_function_name”)和/或标记非公共函数static
。
无论如何,当对函数使用长且描述性的名称时,没有两个函数将具有相同的名称,或者如果它们具有相同的名称,它们是相同的并且可以删除其中一个。
命名空间被广泛使用。