我可以在没有初始化的情况下创建Tuple吗?

问题描述:

我需要创建Tuple。我这样做:我可以在没有初始化的情况下创建Tuple吗?

auto historyTuple = Tuple!(string, "gps", string, "sensor"); 

我想用数据进行初始化。

我得到错误:

Error: type Tuple!(string, "gps", string, "sensor") has no value

你右边指定的值实际上是元组的类型。而应该写

Tuple!(string, "gps", string, "sensor") historyTuple; 

然而,如果你打算经常使用这个元组,你可能会想为它创建一个别名:

alias History = Tuple!(string, "gps", string, "sensor"); 
History historyTuple;