我成功地使用了'AWS‘(Amazon Web Services) SDK版本2(不是大写字母的'Aws’,因为这是SDK版本1的命名空间,我使用的是'Aws‘版本2),命名空间常量'Aws’在rails控制器级别是已知的,但如果我深入一层,比如尝试在由同一控制器创建的模型中使用'Aws‘,则'Aws’命名空间是未知的。我得到一个未定义的常量</em
static关键字将全局变量的作用域限制为该转换单元。如果我在.h文件中使用static int x,并每隔一个文件包含该.h文件,那么它们不都属于同一个转换单元吗?那么,x不是处处可见吗?那么静态现在的作用是什么呢?
另外,有没有使用static const int x,其中x是全局变量?默认情况下,所有const全局变量不都是静态的吗?常量变量的作用<