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.

7
Tham chiếu không xác định đến thành viên lớp tĩnh
Bất cứ ai có thể giải thích tại sao mã sau sẽ không biên dịch? Ít nhất là trên g ++ 4.2.4. Và thú vị hơn, tại sao nó sẽ biên dịch khi tôi chọn MEMBER thành int? #include <vector> class Foo { public: static const int MEMBER = 1; …
201 c++  g++ 


5
Tôi có cần phải tự đóng một ifux không?
Tôi có cần gọi thủ công close()khi tôi sử dụngstd::ifstream không? Ví dụ: trong mã: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } Tôi có cần gọi file.close()thủ công không? Không nên ifstreamsử dụng RAII …
201 c++  ifstream  raii 

13
Khi nào nên sử dụng std :: size_t?
Tôi chỉ tự hỏi tôi nên sử dụng std::size_tcho các vòng lặp và công cụ thay vì int? Ví dụ: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } Nói …

5
C ++ STL vectơ: Lấy iterator từ chỉ mục?
Vì vậy, tôi đã viết một loạt mã truy cập các phần tử trong một vectơ stl theo chỉ mục [], nhưng bây giờ tôi cần sao chép chỉ một đoạn của vectơ. Có vẻ như vector.insert(pos, first, last)là chức năng tôi muốn ... ngoại trừ tôi chỉ có đầu …
200 c++  stl  vector  iterator 


6
Có gì sai với cplusplus.com?
Đây có lẽ không phải là một diễn đàn hoàn toàn phù hợp cho câu hỏi này, nhưng hãy để tôi cho nó một cú đánh, có nguy cơ bị chuyển đi. Có một số tài liệu tham khảo cho thư viện chuẩn C ++, bao gồm tiêu chuẩn ISO …
200 c++ 


21
Là khẳng định cái ác? [đóng cửa]
Vì hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi hy vọng câu trả lời sẽ được hỗ trợ bởi các sự kiện, tài liệu tham khảo hoặc chuyên môn, nhưng câu hỏi này có thể sẽ thu hút tranh …
199 c++  c  error-handling  go  assert 



3
cout không phải là thành viên của std
Tôi đang thực hành sử dụng các tệp mulitple và các tệp tiêu đề, v.v. Vì vậy, tôi có dự án này có hai số và sau đó thêm chúng. Khá đơn giản. Đây là tập tin của tôi: main.cpp #include <iostream> #include "add.h" int main() { int x = …
199 c++  io  std  member  cout 

7
Ném từ khóa trong chữ ký của hàm
Lý do kỹ thuật tại sao nó được coi là thực hành xấu để sử dụng throwtừ khóa C ++ trong chữ ký hàm là gì? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
199 c++  exception 


7
Chính xác thì hàm reentrant là gì?
Hầu hết các các lần , định nghĩa về reentrance được trích dẫn từ Wikipedia : Một chương trình hoặc thói quen máy tính được mô tả là reentrant nếu nó có thể được gọi lại một cách an toàn trước khi hoàn thành lệnh gọi trước đó (nghĩa là …

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.