Pytania oznaczone «stl»

79
jak zainicjować 'const std :: vector <T>' jak tablica ac

Czy jest eleganckim sposobem tworzenia i zainicjować const std::vector<const T>podobny const T a[] = { ... }do stałej (i małych) liczba wartości? Muszę często wywoływać funkcję, która oczekuje a vector<T>, ale te wartości nigdy się nie zmienią w moim przypadku. W zasadzie...

15
Sposób kompilacji w celu ustalenia najtańszego typu argumentu

Mam szablon, który wygląda tak template <typename T> class Foo { public: Foo(const T& t) : _t(t) {} private: const T _t; }; Czy istnieje sprytny sposób metaprogramowania szablonów, aby uniknąć używania stałej referencji w przypadkach, gdy typ argumentu jest trywialny, jak bool lub...

14
Jak wektor jako klucz działa wewnętrznie w C ++?

Ta odpowiedź SO mówi, że mapa STL z wektorem dla klucza wektor może być używany jako klucz. Więc kiedy używamy wektora jako klucza. Jak to faktycznie działa, skoro klucz musi być unikalny, więc kiedy wstawimy inny wektor z tymi samymi elementami, czy mapsprawdzanie duplikatu elementu po elemencie...