在命名空间中的变量之前“使用”

问题描述

我了解using指令可用于引用名称空间。 谁能告诉我在变量G4NtupleIterator或类名G4AnalysisManager前面使用它的含义,如下例所示?

namespace G4Csv 
{
  using G4NtupleIterator = std::vector<tools::wcsv::ntuple*>::iterator;

  using G4AnalysisManager = G4CsvAnalysisManager; 
}  

解决方法

using指令将符号引入当前范围。如果该范围包括一个名称空间,则它将成为该名称空间的一部分,但不包括其他名称空间,包括全局名称空间。

在您的示例中,您可以引用G4Csv::G4NtupleIteratorG4Csv::G4AnalysisManager

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...