überprüfen Sie den Typ des Elements in der stl-container - c++

wie bekomme ich den Typ der Elemente, die von einem STL-container?

  • Was genau versuchst du hier zu tun? Seit C++ ist statisch typisiert, sollten Sie in der Regel wissen, welche Art der Elemente (vector<int>, zum Beispiel, hält ints). Wenn Sie erklären sollten, warum Sie nicht wissen, was die Typen sind und was Sie wollen, Sie zu benutzen, das würde helfen, die Frage zu beantworten.
  • Thornley: template <typename T> void foo(std::template<T> arg){ /* Here, we don't know what the elements type is */ } ich denke, es ist eine ziemlich häufige situation.
  • An diesem Punkt wahr. Aber an diesem Punkt foo() ist nur ein Konzept. Aber sobald Sie verwenden foo() Sie kennen den Typ.
Schreibe einen Kommentar