gpt4 book ai didi

c++ - tuple t1(1), t2(2), t3(3);

转载 作者:行者123 更新时间:2023-11-28 02:38:14 26 4
gpt4 key购买 nike

我知道元组是一个包含元素集合的对象。我遇到过像 tuple<int, double, string> student{15, 13.2, "Mike"} 这样的元组但我遇到了一个我似乎不明白的,tuple<int, 3> t1(1), t2(2), t3(3);第一个参数是一个整数然后是什么 3代表,连同所有t() ?非常感谢。

最佳答案

你应该得到这样的东西:

error: type/value mismatch at argument 1 in template parameter list for ‘template<class ...> class std::tuple’
error: expected a type, got ‘3’
...

很明显,编译器说 std::tuple 没有这样的构造函数。您应该检查您使用的代码是否使用了它自己的元组,而不是标准元组。

如果这是 std::tuple,那么这段代码将无法编译,这是错误的。

同时检查 ref ,您可以在其中看到编译器(像往常一样)是正确的。


PS - 下次请更好地格式化您的问题,因为我的印象错误并做出了毫无意义的回答。

关于c++ - tuple<int, 3> t1(1), t2(2), t3(3);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com