这里的基本问题,(希望)一个简单的答案:我正在尝试编写一个函数,其第一个参数是std :: array,但具有任意大小.
void f(array<int> x) {
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
是无效的,因为我需要一个大小array<int, #>
.有办法解决这个问题吗?
我正在寻找类似于python global
关键字的功能.我想从函数中更改main中声明的变量.
例如:
void f() {
x = 5;
}
int main() {
int x = 0;
f();
cout << x; // prints 5
}
Run Code Online (Sandbox Code Playgroud)
有解决方案吗