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.


9
Ghi đè an toàn các hàm ảo C ++
Tôi có một lớp cơ sở với một hàm ảo và tôi muốn ghi đè hàm đó trong một lớp dẫn xuất. Có cách nào để trình biên dịch kiểm tra xem hàm tôi đã khai báo trong lớp dẫn xuất có thực sự ghi đè một hàm trong lớp …



2
Sự khác biệt giữa std :: result_of và dectype
Tôi gặp khó khăn khi hiểu nhu cầu về std::result_ofC ++ 0x. Nếu tôi hiểu đúng, result_ofđược sử dụng để lấy kiểu kết quả của việc gọi một đối tượng hàm với một số loại tham số nhất định. Ví dụ: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, …
100 c++  c++11  decltype  result-of 

8
Làm thế nào để nối hai chuỗi trong C ++?
Tôi có một biến lớp riêng tư char name[10]mà tôi muốn thêm .txtphần mở rộng để tôi có thể mở tệp có trong thư mục. Làm thế nào để tôi đi về điều này? Sẽ tốt hơn nếu tạo một biến chuỗi mới chứa chuỗi được nối.
100 c++ 

11
Biên dịch băm chuỗi thời gian
Tôi đã đọc ở một vài nơi khác nhau rằng bằng cách sử dụng các ký tự chuỗi mới của C ++ 11, có thể tính toán băm của chuỗi tại thời điểm biên dịch. Tuy nhiên, dường như không ai sẵn sàng ra mặt và nói rằng điều đó …




7
Phạm vi của khai báo “using” trong C ++ là gì?
Tôi đang sử dụng khai báo 'using' trong C ++ để thêm std :: string và std :: vector vào không gian tên cục bộ (để tiết kiệm việc nhập 'std ::' s không cần thiết). using std::string; using std::vector; class Foo { /*...*/ }; Phạm vi trên khai báo …
100 c++ 


8
Làm cách nào để gán bí danh cho tên hàm trong C ++?
Thật dễ dàng để tạo tên mới cho một kiểu, một biến hoặc một không gian tên. Nhưng làm cách nào để gán tên mới cho một hàm? Ví dụ, tôi muốn sử dụng tên hollercho printf. #define là hiển nhiên ... còn cách nào khác không? Các giải pháp: …
100 c++  alias 

4
Quyền truy cập phần tử bản đồ const trong C ++
Tôi đã cố gắng sử dụng toán tử [] truy cập phần tử trong bản đồ const C ++, nhưng phương pháp này không thành công. Tôi cũng đã cố gắng sử dụng "at ()" để làm điều tương tự. Lần này nó đã hoạt động. Tuy nhiên, tôi không …
100 c++  stl  map  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.