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.


8
Khởi tạo một vector std :: hai chiều
Vì vậy, tôi có những thứ sau: std::vector< std::vector <int> > fog; và tôi đang khởi tạo nó rất ngây thơ như: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } Và nó cảm thấy rất sai ... Có cách …
116 c++  vector 

3
C ++ Trả về tham chiếu cho biến cục bộ
Mã sau (func1 ()) có đúng không nếu nó phải trả về i? Tôi nhớ đã đọc ở đâu đó rằng có vấn đề khi trả về tham chiếu cho một biến cục bộ. Nó khác với func2 () như thế nào? int& func1() { int i; i = 1; …
116 c++ 



4
Cách nạp chồng std :: exchange ()
std::swap()được sử dụng bởi nhiều thùng chứa tiêu chuẩn (như std::listvà std::vector) trong quá trình phân loại và thậm chí gán. Nhưng việc thực hiện tiêu chuẩn swap()rất chung chung và không hiệu quả đối với các loại tùy chỉnh. Do đó, hiệu quả có thể đạt được bằng cách …


4
Trong C ++, nếu ném là một biểu thức, thì kiểu của nó là gì?
Tôi đã chọn nó trong một trong những lần tìm kiếm ngắn gọn của tôi để reddit: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ Về cơ bản, tác giả chỉ ra rằng trong C ++: throw "error" là một biểu hiện. Điều này thực sự được viết khá rõ ràng trong Tiêu chuẩn C ++, cả …
115 c++  throw 






6
C / C ++ kích thước ngăn xếp tối đa của chương trình
Tôi muốn thực hiện DFS trên mảng 100 X 100. (Giả sử các phần tử của mảng đại diện cho các nút đồ thị) Vì vậy, giả sử trường hợp xấu nhất, độ sâu của các lệnh gọi hàm đệ quy có thể lên đến 10000 với mỗi lệnh gọi …
115 c++  c  stack 


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.