我明白 using
指令可用于引用命名空间。
任何人都可以告诉在变量 G4NtupleIterator
前面使用它是什么意思吗?或类名 G4AnalysisManager
如下例所示?
namespace G4Csv
{
using G4NtupleIterator = std::vector<tools::wcsv::ntuple*>::iterator;
using G4AnalysisManager = G4CsvAnalysisManager;
}
最佳答案
using
指令将符号引入当前作用域。如果该作用域包含一个命名空间,那么它将是该命名空间的一部分,而不是其他命名空间的一部分,包括全局命名空间。
在您的示例中,您可以引用 G4Csv::G4NtupleIterator
或 G4Csv::G4AnalysisManager
.
关于c++ - 在命名空间内的变量之前“使用”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63400475/