问题描述
我了解using
指令可用于引用名称空间。
谁能告诉我在变量G4NtupleIterator
或类名G4AnalysisManager
前面使用它的含义,如下例所示?
namespace G4Csv
{
using G4NtupleIterator = std::vector<tools::wcsv::ntuple*>::iterator;
using G4AnalysisManager = G4CsvAnalysisManager;
}
解决方法
using
指令将符号引入当前范围。如果该范围包括一个名称空间,则它将成为该名称空间的一部分,但不包括其他名称空间,包括全局名称空间。
在您的示例中,您可以引用G4Csv::G4NtupleIterator
或G4Csv::G4AnalysisManager
。