C++ const 数组追加

标签 c++ arrays constants compile-time

我有这个程序,它由一个加载器和不同的静态链接模块组成。程序的入口点进入执行所有模块初始化例程的循环。这些例程的函数指针存储在 main.cpp 文件中的常量数组中。

我的问题是,每次我想添加或删除其中一个模块时,我都必须修改数组。 我觉得应该有一种方法可以使这个过程自动化。有没有办法让预处理器加载和解析包含函数名称的文本文件?或者我可以将新条目附加到另一个 .cpp 文件中的常量数组吗?我如何在编译时生成这个数组?

提前致谢!

最佳答案

如果模块列表在编译时已知,那么不简单地在 makefile 中列出它们吗?

关于C++ const 数组追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22856084/

相关文章:

c++ - 这是什么数组声明?

c++ - 模板 vector 到 vector 转换函数

c++ - Opencv Warp透视全图

c++ - 如果需要清零数组,用一对大括号初始化 std::array 是否正确?

c# - 面向 future 的大型 UI 应用程序 - 具有 2008 功能包的 MFC 或 C# 和 Winforms?

java - 电话号码到字符转换器

c++ - 如何动态分配涉及指针的结构?

c# - 使用常量值直接初始化数组

c++ - 可以使用放置 "new"来更改 "const"数据吗?

c++ - 在运算符重载中使用 "const"作为参数