从另一个类引用命名空间

时间:2013-10-17 06:19:36

标签: c++ visual-c++ namespaces

我有一个名为GeoSheet的课程;

#include "stdafx.h"
#include "GeoSheet.h"

namespace A {
    int isClosable; 
    double x; 
}

void CGeoSheet::OnOK()  
{
    A::isClosable = 0;
    CPropertySheet::OnClose();
}

我想从另一个名为test.cpp

的文件中访问和修改变量'isClosable'
#include "stdafx.h"
#include "test.h"
#include "GeoSheet.h"

void main(){
    //access variable
}

我如何实现这一目标。我想访问变量而不必实例化GeoSheet的实例。
感谢。

1 个答案:

答案 0 :(得分:0)

isClosable不属于任何类;它只是放在命名空间中的全局变量。你可以在main中使用它,就像在类方法中使用它一样,没有区别。