我想知道是否有关于在 C++ 语言中使用 Define 的任何官方建议,确切地说最好在头文件或源文件中定义?
我问这个是为了知道是否有任何官方标准可以遵循,或者只是简单的主观标准......我不需要整套标准,但来源或指南的链接就足够了。
稍后编辑:
对这一事实的解释是什么?const和constexpr已成为现状,我指的是用作define避免重复键入的手段,在我看来很清楚,程序员应该充分利用 c++ oop 编译器的潜力。另一方面,如果它如此令人恐惧,为什么不完全删除它呢?我的意思是,据我了解,define它仅用于条件编译,特别是使相同的代码在不同的编译器上工作。
其次,小问题,潜在的错误也是java没有真正的C风格的主要原因define?