Page 1 of 1

Wie kann man automatisch deduce-Größe sind, aber übertypen STD :: Array explizit?

Posted: 17 Mar 2025, 01:52
by Anonymous
Wie machen Sie den Compiler automatisch die Größe, während Sie in einem std :: array explizit sind? Ab C ++ 17 können Sie beide mit < /p>
automatisch zieren.

Code: Select all

    std::array a{1, 2, 3};
< /code>
äquivalent zu < /p>
    std::array a{1, 2, 3};
< /code>
Aber [url=viewtopic.php?t=14917]ich möchte[/url] explizit über den Typ, aber nicht die Größe, [url=viewtopic.php?t=14917]ich möchte[/url] im Wesentlichen < /p>
std::array a{1, 2, 3};
< /code>
Aber diese genaue Syntax führt zu < /p>
prog.cc:15:20: error: wrong number of template arguments (1, should be 2)
15 | std::array a{1, 2, 3};
|                    ^