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.

5
Khai báo chính xác là gì?
Chữ ký thích hợp của mainhàm trong C ++ là gì? Loại trả về chính xác là gì và trả về một giá trị có nghĩa là maingì? Các loại tham số được phép là gì, và ý nghĩa của chúng là gì? Đây có phải là hệ thống cụ …
147 c++  main  c++-faq 

1
Tại sao có một tên lớp tiêm?
Gần đây, tôi thấy một tính năng C ++ kỳ lạ: tên lớp được tiêm . class X { }; X x1; class X::X x2; // class X::X is equal to X class X::X::X x3; // ...and so on... Nhưng tôi không thể hiểu tại sao tính năng này là …
147 c++ 

7
Dấu C ++ không dùng nữa
Tôi có một phương thức trong một giao diện mà tôi muốn phản đối với C ++ di động. Khi tôi làm việc này, tất cả những gì tôi nhận được là một giải pháp cụ thể của Microsoft; #pragma không dùng nữa và __declspec (không dùng nữa) . Một …
147 c++ 

11
Tìm loại đối tượng trong C ++
Tôi có một lớp A và một lớp khác kế thừa từ nó, B. Tôi đang ghi đè một hàm chấp nhận một đối tượng loại A làm tham số, vì vậy tôi phải chấp nhận một A. Tuy nhiên, sau đó tôi gọi các hàm mà chỉ B có, …
147 c++  types 

6
Tại sao tôi std :: di chuyển một std :: shared_ptr?
Tôi đã xem qua mã nguồn Clang và tôi tìm thấy đoạn trích này: void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = std::move(Value); } Tại sao tôi muốn std::movemột std::shared_ptr? Có bất kỳ điểm chuyển quyền sở hữu trên một tài nguyên được chia sẻ? Tại sao tôi không làm điều …

6
Đại biểu C ++ là gì?
Ý tưởng chung của một đại biểu trong C ++ là gì? Chúng là gì, chúng được sử dụng như thế nào và chúng được sử dụng để làm gì? Trước tiên tôi muốn tìm hiểu về chúng theo cách 'hộp đen', nhưng một chút thông tin về sự can …




10
Lỗi Linux c ++: tham chiếu không xác định đến 'dlopen'
Tôi làm việc trong Linux với C ++ (Eclipse) và muốn sử dụng thư viện. Eclipse cho tôi thấy một lỗi: undefined reference to 'dlopen' Bạn có biết một giải pháp? Đây là mã của tôi: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; …
147 c++  linux  eclipse 




19
Beyond Stack Sampling: C ++ Profilers
Câu chuyện của Hacker Ngày là 12/02/10. Những ngày trước Giáng sinh đang trôi đi và tôi đã gặp phải một kẻ cản đường lớn với tư cách là một lập trình viên Windows. Tôi đã sử dụng AQTime, tôi đã thử buồn ngủ, sáng bóng và rất buồn ngủ, …

6
C ++, sao chép được đặt thành vector
Tôi cần sao chép std::setvào std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Vấn đề ở đâu?
146 c++  copy  stdvector  stdset 

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.