【发布时间】:2023-04-09 11:54:01
【问题描述】:
我有以下简单的示例代码:
1.
//param.h
extern int n;
2.
//param.cpp
int n =10;
3.
# include <iostream>
# include "param.h"
using namespace std;
int main()
{
double Arr[n];
return 0;
}
它不能编译,因为我不能 n 没有定义。
为什么,在保持相同结构的同时解决此问题的最佳方法是什么?
【问题讨论】:
-
考虑
std::vector。
标签: c++ global-variables