Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么方法可以在 C++ 头文件“foo.hpp”中定义常量 foo
const int foo;
并使用“bar.hpp”中定义的函数 bar 返回的值对其进行初始化
int bar();
? (在 foo.hpp 或 foo.cpp 中。)
当然有:
// foo.hpp const int foo = bar();
正如你在这里看到的,它工作得很好。
写
extern const int foo;
在foo.hpp和
const int foo = bar();
在foo.cpp中。