Câu hỏi được gắn thẻ «stl»

Thư viện mẫu tiêu chuẩn, hay STL, là một thư viện C ++ gồm các thùng chứa chung, các trình lặp, thuật toán và các đối tượng hàm. Khi C ++ được chuẩn hóa, các phần lớn của STL đã được đưa vào Thư viện chuẩn và các phần này trong Thư viện chuẩn đôi khi cũng được gọi nhầm là "STL".


7
c ++ ngoại lệ: ném std :: string
Tôi muốn đưa ra một ngoại lệ khi các phương thức C ++ của tôi gặp phải điều gì đó kỳ lạ và không thể khôi phục. Ném một std::stringcon trỏ có được không? Đây là những gì tôi mong muốn làm: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's …
80 c++  exception  stl 


10
cách khởi tạo 'const std :: vector <T>' giống như mảng ac
Có cách nào hay để tạo và khởi tạo một const std::vector&lt;const T&gt;like const T a[] = { ... }cho một số giá trị cố định (và nhỏ) không? Tôi cần thường xuyên gọi một hàm mong đợi a vector&lt;T&gt;, nhưng những giá trị này sẽ không bao giờ thay …
79 c++  stl 


4
Có hợp lệ để sử dụng std :: Transform với std :: back_inserter không?
Cppreference có mã ví dụ này cho std::transform : std::vector&lt;std::size_t&gt; ordinals; std::transform(s.begin(), s.end(), std::back_inserter(ordinals), [](unsigned char c) -&gt; std::size_t { return c; }); Nhưng nó cũng nói: std::transformkhông đảm bảo ứng dụng theo thứ tự của unary_ophoặc binary_op. Để áp dụng một chức năng cho một thứ tự theo thứ …




3
Tôi có thể sử dụng std :: Transform tại chỗ với chính sách thực thi song song không?
Nếu tôi không nhầm, tôi có thể thực std::transformhiện tại chỗ bằng cách sử dụng cùng một phạm vi như một trình vòng lặp đầu vào và đầu ra. Giả sử tôi có một số std::vectorđối tượng vec, sau đó tôi sẽ viết std::transform(vec.cbegin(),vec.cend(),vec.begin(),unary_op) sử dụng một hoạt động đơn …

1
Rò rỉ bộ nhớ trong unordered_map :: chèn ngoại lệ KeyEqual với GCC - phá vỡ bảo đảm an toàn ngoại lệ mạnh?
Tôi đang sử dụng GCC 7.3.1, nhưng cũng đã thử nghiệm trên coliru, mà tôi tin là phiên bản 9.2.0. Xây dựng với những điều sau đây: g++ -fsanitize=address -fno-omit-frame-pointer rai.cpp Đây là rai.cpp: #include &lt;iostream&gt; #include &lt;unordered_map&gt; int main() { try { struct MyComp { bool operator()(const std::string&amp;, const …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.