'using' 在命名空间内的变量之前
'using' before a variable inside a namespace
我了解 using
指令可用于引用命名空间。
谁能告诉它在变量 G4NtupleIterator
或 class 名称 G4AnalysisManager
前面使用时的含义,如下例所示?
namespace G4Csv
{
using G4NtupleIterator = std::vector<tools::wcsv::ntuple*>::iterator;
using G4AnalysisManager = G4CsvAnalysisManager;
}
using
指令将一个符号引入当前作用域。如果该范围包含命名空间,那么它将成为该命名空间的一部分,而不是其他命名空间的一部分,包括全局命名空间。
在您的示例中,您可以参考 G4Csv::G4NtupleIterator
或 G4Csv::G4AnalysisManager
。
我了解 using
指令可用于引用命名空间。
谁能告诉它在变量 G4NtupleIterator
或 class 名称 G4AnalysisManager
前面使用时的含义,如下例所示?
namespace G4Csv
{
using G4NtupleIterator = std::vector<tools::wcsv::ntuple*>::iterator;
using G4AnalysisManager = G4CsvAnalysisManager;
}
using
指令将一个符号引入当前作用域。如果该范围包含命名空间,那么它将成为该命名空间的一部分,而不是其他命名空间的一部分,包括全局命名空间。
在您的示例中,您可以参考 G4Csv::G4NtupleIterator
或 G4Csv::G4AnalysisManager
。