从另一个类引用命名空间

Referencing namespace from another class

本文关键字:命名空间 引用 另一个      更新时间:2023-10-16

我有一个名为GeoSheet的类;

#include "stdafx.h"
#include "GeoSheet.h"
namespace A {
    int isClosable; 
    double x; 
}
void CGeoSheet::OnOK()  
{
    A::isClosable = 0;
    CPropertySheet::OnClose();
}

我想从另一个名为test的文件中访问和修改变量"isClosable.cpp

#include "stdafx.h"
#include "test.h"
#include "GeoSheet.h"
void main(){
    //access variable
}

我该如何实现这一点。我想访问变量而无需实例化 GeoSheet 的实例。
谢谢。

isClosable不属于

任何类;它只是放在命名空间中的一个全局变量。您可以像在类方法中使用它

一样主要使用它,没有区别。