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

C ++ là ngôn ngữ lập trình có mục đích chung. Ban đầu nó được thiết kế như một phần mở rộng cho C và có cú pháp tương tự, nhưng giờ đây nó là một ngôn ngữ hoàn toàn khác. Sử dụng thẻ này cho các câu hỏi về mã (sẽ được) được biên dịch bằng trình biên dịch C ++. Sử dụng thẻ dành riêng cho phiên bản cho các câu hỏi liên quan đến sửa đổi tiêu chuẩn cụ thể [C ++ 11], [C ++ 14], [C ++ 17] hoặc [C ++ 20], v.v.

2
Số ma thuật tăng :: hash_combine
Hàm boost::hash_combinekhuôn mẫu nhận tham chiếu đến một hàm băm (được gọi seed) và một đối tượng v. Theo tài liệu , nó kết hợp seedvới các hash của vbằng seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Tôi có thể thấy rằng điều này …



2
std :: back_inserter cho một std :: set?
Tôi đoán đây là một câu hỏi đơn giản. Tôi cần làm điều gì đó như sau: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Tất nhiên, std::back_inserterkhông hoạt động vì không có push_back. std::insertercũng cần một trình lặp? Tôi chưa sử dụng std::inserternên tôi không chắc phải …
94 c++  algorithm  stl 








6
C ++ kết thúc được gọi mà không có ngoại lệ hoạt động
Tôi đang gặp lỗi C ++ với luồng: terminate called without an active exception Aborted Đây là mã: #include <queue> #include <thread> #include <mutex> #include <condition_variable> template<typename TYPE> class blocking_stream { public: blocking_stream(size_t max_buffer_size_) : max_buffer_size(max_buffer_size_) { } //PUSH data into the buffer blocking_stream &operator<<(TYPE &other) { std::unique_lock<std::mutex> mtx_lock(mtx); while(buffer.size()>=max_buffer_size) …


8
Cách theo dõi lỗi "hai lần miễn phí hoặc lỗi"
Khi tôi chạy chương trình (C ++) của mình, nó bị lỗi này. * đã phát hiện glibc * ./load: miễn phí gấp đôi hoặc hỏng (! trước): 0x0000000000c6ed50 *** Làm cách nào để tìm ra lỗi? Tôi đã thử sử dụng câu lệnh print ( std::cout) nhưng không thành …
94 c++  c  debugging  free 

15
C ++ 11 có thuộc tính kiểu C # không?
Trong C #, có một đường cú pháp tuyệt vời cho các trường với getter và setter. Hơn nữa, tôi thích các thuộc tính được triển khai tự động cho phép tôi viết public Foo foo { get; private set; } Trong C ++ tôi phải viết private: Foo foo; …
93 c#  c++  class  c++11 

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.