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.

2
Constexpr có ngụ ý nội tuyến không?
Hãy xem xét hàm nội tuyến sau: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } và phiên bản tương đương của constexpr: // Constexpr specifier version #include<iostream> #include<cstdlib> constexpr …




8
Làm cách nào để kiểm tra hỗ trợ C ++ 11?
Có cách nào để phát hiện tại thời điểm biên dịch nếu trình biên dịch hỗ trợ các tính năng nhất định của C ++ 11 không? Ví dụ, một cái gì đó như thế này: #ifndef VARIADIC_TEMPLATES_SUPPORTED #error "Your compiler doesn't support variadic templates. :(" #else template <typename... DatatypeList> …
104 c++  c++11 





4
toán tử bool ++ và -
Hôm nay trong khi viết một số mã Visual C ++, tôi đã bắt gặp một thứ khiến tôi ngạc nhiên. Có vẻ như C ++ hỗ trợ ++ (tăng) cho bool, nhưng không - (giảm). Nó chỉ là một quyết định ngẫu nhiên, hay có một số lý do …
104 c++  boolean  increment 

27
Trao đổi giá trị hai biến mà không sử dụng biến thứ ba
Một trong những câu hỏi rất khó trong một cuộc phỏng vấn. Hoán đổi giá trị của hai biến như a=10vàb=15 . Nói chung để hoán đổi giá trị hai biến, chúng ta cần biến thứ 3 như: temp=a; a=b; b=temp; Bây giờ yêu cầu là hoán đổi giá trị …
104 c++ 


3
Coroutines trong C ++ 20 là gì?
Coroutines trong là gì c ++ 20? Nó khác với "Parallelism2" hoặc / và "Concurrency2" ở điểm nào (xem hình ảnh bên dưới)? Hình ảnh dưới đây là của ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
104 c++  coroutine  c++20 



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.