![]() |
1
2
需要更多信息来解释这个错误。以下代码正常:
因此,在指定全局名称空间解决当前问题的同时,通常可以在没有它的情况下引用NSB中的符号。否则,无论何时在另一个名称空间范围内,都必须编写::std::cout、::std::string等。而你没有。QED。 指定全局命名空间是为了在当前作用域中存在另一个可见的NSB的情况下-例如,如果NSA::SubA包含自己的名为NSB的命名空间或类,并且您希望调用::NSBB:Foo而不是NSA::SubA::NSB::Foo。因此,如果您已经声明(但未定义)nsa::suba::nsb::thefunctioninnsb(…),您将得到引用的错误。您是否可能包括命名空间suba内的nsb头? |
![]() |
2
7
使用全局范围解析:
|
![]() |
3
5
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 3 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 3 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 3 月前 |