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

Programme in C++. Entwicklerforum
Anonymous
 Wie kann man automatisch deduce-Größe sind, aber übertypen STD :: Array explizit?

Post 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};
|                    ^

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post