【发布时间】:2022-06-10 21:00:37
【问题描述】:
我在interface.h 中有这个 C++ 代码:
#include <iostream>
class A{
public:
void foo();
};
namespace interface{
...
namespace Sounds{
A val;
};
}
我需要调用.foo 方法。
我想在interface.cpp做:
#include "interface.h"
void A::foo(){
std::cout<<1;
}
interface::Sounds::val.foo();
但克莱恩警告我:
No type named 'val' in namespace 'interface::Sounds'
我该怎么办?
编辑:添加了公共
【问题讨论】:
标签: c++ methods namespaces