最佳答案
在编写库时,最重要的规则和最佳实践之一是将
由于使用了 namespace
关键字,C + + 使这个过程变得很简单
通常的方法是在标识符前加一些特定于库的前缀。
C 标准的规则对那些(为了安全编译)设置了一些约束: C 编译器可能只看第一个
8个字符的一个标识符,所以 foobar2k_eggs
和 foobar2k_spam
可以解释为相同的
有效的标识符-然而,每个现代编译器都允许任意长的标识符,因此在我们的时代
(21世纪)我们不应该为此而烦恼。
但是,如果您面临一些无法更改符号名称/标识符的库,该怎么办呢 只有一个静态的二进制和标题或者不想,或者不允许自己调整和重新编译。