在C++中使用extern和const还有其他问题。我也读过有关内部和外部链接的文章(自从我使用C++以来已经有一段时间了),但如果有人能提醒我以下特定情况的用法,我将不胜感激。
我有两个cpp文件: Description.cpp和Register.cpp,以及一个hpp文件:Description。H .They是这样的
//Description.cpp
#include "Description.hpp"
extern const FD models[];
//some other code。
//Register.cpp
#include "Description.hpp"
extern const FD models[2]={
{"elementA",{1,2}},
{"elementB",{3,4}}
};。
//Description.hpp
struct FD{
string name;
double v[2];
};我想知道为什么在Register.cpp中必须使用extern关键字
https://stackoverflow.com/questions/51434418
复制相似问题