如何到自动销售尺寸,但要明确说明std类型:: array?

问题描述 投票:0回答:1

如何使编译器自动销售大小,同时明确说明std :: array中的类型? per

您如何推断出std :: array的大小? std::array a{1, 2, 3};

等于

std::array<int, 3> a{1, 2, 3};

我想明确说明类型,但不是大小,我本质上想要

std::array<uint64_t> a{1, 2, 3};

但是,精确的语法会导致In

prog.cc:15:20: error: wrong number of template arguments (1, should be 2) 15 | std::array<uint64_t> a{1, 2, 3}; | ^

	
c++ arrays
1个回答
0
投票
std::to_array

(不要将其与标准混淆,而不是将其混淆)。

示例来自
cppReference

std::make_array

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.