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
std :: vector so với std :: mảng trong C ++
Sự khác biệt giữa a std::vectorvà an std::arraytrong C ++ là gì? Khi nào nên được ưu tiên hơn một? Những ưu và nhược điểm của mỗi là gì? Tất cả sách giáo khoa của tôi làm là liệt kê chúng giống nhau như thế nào.
283 c++  arrays  vector 



18
Lý do cho các chuỗi kết thúc null là gì?
Nhiều như tôi yêu C và C ++, tôi không thể không gãi đầu khi lựa chọn các chuỗi kết thúc null: Các chuỗi có tiền tố (ví dụ Pascal) tồn tại trước C Các chuỗi tiền tố có độ dài làm cho một số thuật toán nhanh hơn bằng …
281 c++  c  string  null-terminated 

18
Làm thế nào để in ra nội dung của một vector?
Tôi muốn in ra nội dung của một vectơ trong C ++, đây là những gì tôi có: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x …
281 c++  vector  output  stdvector  cout 


16
Khởi tạo cấu trúc C ++
Có thể khởi tạo cấu trúc trong C ++ như được chỉ ra dưới đây không struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; address temp_address = { .city = "Hamilton", .prov = "Ontario" }; Các liên kết ở đây và ở đây đề …
278 c++ 


17
Thành viên riêng tư và được bảo vệ: C ++
Ai đó có thể khai sáng cho tôi về sự khác biệt giữa privatevà protectedcác thành viên trong các lớp học không? Tôi hiểu từ các quy ước thực hành tốt nhất rằng các biến và hàm không được gọi bên ngoài lớp nên được thực hiện private- nhưng nhìn …
276 c++  class  mfc 

13
Làm thế nào để malloc () và free () hoạt động?
Tôi muốn biết làm thế nào mallocvà freelàm việc. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Tôi sẽ thực …

8
Sự khác biệt về make_ Shared và normal_ptr bình thường trong C ++
std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo")); Nhiều bài viết trên google và stackoverflow có trên đó, nhưng tôi không thể hiểu tại sao make_sharedhiệu quả hơn là sử dụng trực tiếp shared_ptr. Ai đó có thể giải thích cho tôi từng bước trình tự các đối tượng được tạo …
275 c++  c++11  shared-ptr 



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.