c++ - 常量数组放在哪里?

标签 c++

<分区>

我正在编写一个函数,它有几个常量数组和许多数值。这些数组包含多项式方程的系数并且不会改变。现在我在同一个函数(.cpp 文件)中定义了数组,例如:

    double coefficients[7] = {
        271.155123745294,
        -2.03521046106355,
        8.79645207223641E-03,
        -1.38958348112727E-05,
        -2.048607610462E-08,
        9.372391616E-11,
        -8.397701E-14
    };

查看我的代码时,我对代码的“外观”不是很满意,并问自己是否有更好的解决方案(例如,将一堆常量值放在单独的文件或 header 中)。这不是真正的问题,但在我看来,读者会从算法中分心。

最佳答案

您可以将常量放在它们自己的文件中,然后在需要它们的地方#include - 这不是问题。

顺便说一句,您常量,但在您的示例中,您的数组不是const - 但如果您不打算更改它,则可能是常量。

关于c++ - 常量数组放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38285339/

相关文章:

c++ - memcpy 和 std 组件,例如 map : runtime failer

c++ - 某些设计模式是否依赖于语言?

c++ - 删除鼠标滚轮 QGraphicsview 上的滚动功能

c++ - 在 pythonQt 中使用 numpy 模块

c++ - 将空 vector 传递给对象的 "correct"方法是什么?

c++ - 如何在库中强制包含 "unused"对象定义

c++ - 如何在 `C++17` 中调用重载对齐的 new 和 delete 运算符?

c++ - libuv: uv_check_t 和 uv_prepare_t 用法

c++ - 声明友元函数时出现变量作用域错误

c++ - 如何在 C++ 中重载一元减号运算符?