wstring * anzahl elemente ermitteln



  • std::wstring a[] = { L"1", L"2", L"3"};
    

    Wie kann ich die Anzahl der Elemente ermitteln?

    a->size()
    

    gibt mir immer 1 aus.



  • wstring schrieb:

    std::wstring a[] = { L"1", L"2", L"3"};
    

    Wie kann ich die Anzahl der Elemente ermitteln?

    a->size()
    

    gibt mir immer 1 aus.

    .. was korrekt ist.

    Du meinst vielleicht:

    int anzahleStringsImArrayA = sizeof(a)/sizeof(*a);
    


  • Vielleicht meinst Du auch:

    #include <array>
    #include <string>
    #include <cstddef>
    
    int main()
    {
      std::array<std::wstring, 3> a;
      a[0] = L"1";
      a[1] = L"2";
      a[2] = L"3";
    
      std::size_t stringCount = a.size();
    }
    

    Kann man mit initializer lists auch direkt initialisieren.


Anmelden zum Antworten