【发布时间】:2014-01-17 19:17:20
【问题描述】:
我在函数内创建全局变量时遇到问题,这是一个简单的例子:
int main{
int global_variable; //how to make that
}
这正是我想做的:
int global_variable;
int main{
// but I wish to initialize global variable in main function
}
【问题讨论】:
-
循环?我认为您的意思是函数。这些是非常不同的东西。
-
你仍然可以在 main 之外做 int global_variable,然后设置 global_variable = something;在主里面。
-
我认为您正在尝试在 C++ 中利用不同的语言行为和风格。我建议快速浏览一下 Bjarne Stroustrup 的书“C++”。
-
一旦你在一个函数中声明了你的变量,根据定义,它就被认为是本地的。这没有任何意义。
-
@cen 你不是说“只要你声明”在函数中初始化全局就好了。
标签: c++ variables loops global main