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.

1
^ () {} Và ^ {} có nghĩa là gì trong C ++?
Gần đây tôi đã đọc một số mã C ++ như thế này: setData(total, &user, ^() { struct dst_t to = {ip, port}; sendData(to, data); }); getData(total, ^{ recvData(data, NULL); }); Tôi chưa từng thấy ^() {}cũng không ^{}. Có ý nghĩa gì? Một số loại chức năng ẩn danh?
10 c++ 




2
Khấu trừ các loại tự động giữa các trình biên dịch c ++ khác nhau
Vì vậy, tôi đang cố gắng triển khai sản phẩm chấm ( https://en.wikipedia.org/wiki/Dot_product ) trong một số hương vị của C ++ hiện đại và đưa ra mã sau: #include <iostream> template<class... Args> auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto …

2
Thiếu VCRUNTIME140_1.dll sau khi xây dựng giải pháp với c ++
Tôi đã tạo ra một cuộc phiêu lưu văn bản nhỏ. Tôi đã xây dựng giải pháp với Visual Studio Community 2019 bằng cài đặt Phát hành và x64. Tôi đã nén tệp * .exe cùng với các tệp được tạo khác và gửi chúng đến một máy tính khác …
10 c++  dll 


2
Có phải trình biên dịch của tôi bỏ qua thành viên lớp thread_local tĩnh không sử dụng của tôi?
Tôi muốn thực hiện một số đăng ký chủ đề trong lớp của mình, vì vậy tôi quyết định thêm một kiểm tra cho thread_localtính năng: #include <iostream> #include <thread> class Foo { public: Foo() { std::cout << "Foo()" << std::endl; } ~Foo() { std::cout << "~Foo()" << std::endl; } …

2
Làm thế nào để elide sao chép khi xích?
Tôi đang tạo một lớp kiểu chuỗi, chẳng hạn như ví dụ nhỏ dưới đây. Có vẻ như khi xâu chuỗi các hàm thành viên, thì hàm tạo sao chép được gọi. Có cách nào để thoát khỏi cuộc gọi xây dựng bản sao? Trong ví dụ về đồ chơi …
10 c++  c++14  c++17 

3
Tại sao không bắt buộc phải sử dụng tên chữ cho các loại phụ thuộc trong trường hợp sau?
Tôi đã đọc về việc loại bỏ tham chiếu của một loại, ở đây . Nó đưa ra ví dụ sau: #include <iostream> // std::cout #include <type_traits> // std::is_same template<class T1, class T2> void print_is_same() { std::cout << std::is_same<T1, T2>() << '\n'; } int main() { std::cout << std::boolalpha; print_is_same<int, …






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.