gpt4 book ai didi

c++ - 在 C++ header 中声明数组并在 cpp 文件中定义它?

转载 作者:IT老高 更新时间:2023-10-28 13:00:46 26 4
gpt4 key购买 nike

这可能是一件非常简单的事情,但我是 C++ 新手,所以需要帮助。

我只想在我的 C++ 头文件中声明一个数组,例如:

int lettersArr[26];

然后在 cpp 文件中的函数中定义它,例如:

    lettersArr[26] = { letA, letB, letC, letD, letE, letF, letG, letH,
letI, letJ, letK, letL, letM, letN, letO, letP, letQ, letR, letS,
letT, letU, letV, letW, letX, letY, letZ };

但这不起作用。

是我的语法错误还是什么?正确的方法是什么?

非常感谢。

最佳答案

在头文件的声明中添加extern

extern int lettersArr[26];

(另外,除非您打算更改数组,否则请考虑添加 const。)

定义必须有类型。添加int(或const int):

int lettersArr[26] = { letA, /*...*/ };

关于c++ - 在 C++ header 中声明数组并在 cpp 文件中定义它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com