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
c ++ ngoại lệ: ném std :: string
Tôi muốn đưa ra một ngoại lệ khi các phương thức C ++ của tôi gặp phải điều gì đó kỳ lạ và không thể khôi phục. Ném một std::stringcon trỏ có được không? Đây là những gì tôi mong muốn làm: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's …
80 c++  exception  stl 

5
Khởi tạo thành viên const trong khai báo lớp trong C ++
Trong PHP và C #, các hằng có thể được khởi tạo khi chúng được khai báo: class Calendar3 { const int value1 = 12; const double value2 = 0.001; } Tôi có khai báo C ++ sau của một hàm được sử dụng với một lớp khác để so …
80 c++  g++ 

7
Hạn chế tham số mẫu C ++ cho lớp con
Làm cách nào để buộc một tham số mẫu Tlà một lớp con của một lớp cụ thể Baseclass? Một cái gì đó như thế này: template <class T : Baseclass> void function(){ T *object = new T(); }
80 c++  templates 

10
Cách đọc cho đến khi EOF từ cin trong C ++
Tôi đang viết mã một chương trình đọc dữ liệu trực tiếp từ đầu vào của người dùng và tự hỏi làm cách nào tôi có thể (không có vòng lặp) đọc tất cả dữ liệu cho đến khi EOF từ đầu vào chuẩn. Tôi đã xem xét sử dụng …
80 c++  input  iostream 



10
cách khởi tạo 'const std :: vector <T>' giống như mảng ac
Có cách nào hay để tạo và khởi tạo một const std::vector&lt;const T&gt;like const T a[] = { ... }cho một số giá trị cố định (và nhỏ) không? Tôi cần thường xuyên gọi một hàm mong đợi a vector&lt;T&gt;, nhưng những giá trị này sẽ không bao giờ thay …
79 c++  stl 


12
Tham số không được sử dụng trong c ++ 11
Trong c ++ 03 trở về trước để tắt cảnh báo trình biên dịch về tham số không sử dụng, tôi thường sử dụng mã như vậy: #define UNUSED(expr) do { (void)(expr); } while (0) Ví dụ int main(int argc, char *argv[]) { UNUSED(argc); UNUSED(argv); return 0; } Nhưng macro …

1
Các mẫu lồng nhau với phạm vi phụ thuộc
Phạm vi phụ thuộc là gì và ý nghĩa của tên kiểu trong ngữ cảnh của lỗi sau đây là gì? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel&lt;std::vector&lt;Data&gt; &gt;::Type' because 'ptrModel&lt;std::vector&lt;Data&gt; &gt;' is a dependent scope make: *** [all] Error 1 /* * main.cpp */ #include …
79 c++  templates  scope  nested 

16
Ví dụ về gotos tốt trong C hoặc C ++ [đóng]
Đã đóng cửa . Câu hỏi này cần được tập trung hơn . Nó hiện không chấp nhận câu trả lời. Đã đóng cửa 6 năm trước . Đã khóa . Câu hỏi này và các câu trả lời của nó bị khóa vì câu hỏi lạc đề nhưng có …
79 c++  c  goto 



1
Làm thế nào để mô phỏng EBO khi sử dụng lưu trữ thô?
Tôi có một thành phần tôi sử dụng khi triển khai các kiểu chung cấp thấp lưu trữ một đối tượng thuộc kiểu tùy ý (có thể hoặc không phải là kiểu lớp) có thể trống để tận dụng tối ưu hóa cơ sở trống : template &lt;typename T, unsigned …
79 c++  c++14 

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.