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.

3
Cách tạo typedef có điều kiện trong C ++
Tôi đang cố gắng làm điều gì đó như sau: #include <iostream> #include <random> typedef int Integer; #if sizeof(Integer) <= 4 typedef std::mt19937 Engine; #else typedef std::mt19937_64 Engine; #endif int main() { std::cout << sizeof(Integer) << std::endl; return 0; } nhưng tôi gặp lỗi này: error: missing binary operator before …
89 c++  c++11 


5
Điều gì sẽ 'std:;' làm gì trong c ++?
Gần đây tôi đang sửa đổi một số mã và tìm thấy một lỗi tồn tại từ trước trên một dòng trong một hàm: std:;string x = y; Mã này vẫn biên dịch và hoạt động như mong đợi. Định nghĩa chuỗi hoạt động bởi vì tệp này là using …
89 c++  std  colon 

2
Tại sao ký tự 'A' được so sánh với 0x41?
Tôi đang xem một số mã C ++ và tìm thấy cấu trúc sau: if('A' == 0x41) { // ... } else if('A' == 0xc1) { // ... } else { // ... } Tôi nhận được cảnh báo Visual Studio nói rằng: Cảnh báo biểu thức điều kiện C4127 …
89 c++  string 

2
GNU GCC (g ++): Tại sao nó tạo ra nhiều dtors?
Môi trường đang phát triển: GNU GCC (g ++) 4.1.2 Trong khi tôi đang cố gắng điều tra cách tăng 'mức độ bao phủ mã - đặc biệt là mức độ bao phủ chức năng' trong kiểm thử đơn vị, tôi nhận thấy rằng một số lớp dtor dường như …
89 c++  g++  destructor 


4
Tại sao memmove nhanh hơn memcpy?
Tôi đang điều tra các điểm nóng về hiệu suất trong một ứng dụng dành 50% thời gian của nó trong memmove (3). Ứng dụng sẽ chèn hàng triệu số nguyên 4 byte vào các mảng đã sắp xếp và sử dụng memmove để chuyển dữ liệu "sang phải" nhằm …
89 c++  c  performance  memory 


8
Tôi nên sử dụng vùng chứa STL nào cho FIFO?
Hộp chứa STL nào phù hợp với nhu cầu của tôi nhất? Về cơ bản, tôi có một vùng chứa rộng 10 phần tử, trong đó tôi liên tục nhập push_backcác phần tử mới trong khi pop_frontnhập phần tử cũ nhất (khoảng một triệu lần). Tôi hiện đang sử dụng …
89 c++  stl  fifo 

12
Làm thế nào để khai báo một mảng chuỗi trong C ++?
Tôi đang cố gắng lặp lại tất cả các phần tử của một mảng chuỗi tĩnh theo cách tốt nhất có thể. Tôi muốn có thể khai báo nó trên một dòng và dễ dàng thêm / bớt các phần tử khỏi nó mà không cần phải theo dõi số …
89 c++  arrays 


9
stdcall và cdecl
Có (trong số những người khác) hai loại quy ước gọi - stdcall và cdecl . Tôi có một số câu hỏi về chúng: Khi một hàm cdecl được gọi, làm thế nào người gọi biết liệu nó có nên giải phóng ngăn xếp hay không? Tại trang web cuộc …
89 c++  stdcall  cdecl 

3
Chính xác thì quy tắc "as-if" là gì?
Như tiêu đề đã nói, Chính xác thì quy tắc "as-if" là gì? Một câu trả lời điển hình mà người ta sẽ nhận được là: Quy tắc cho phép bất kỳ và tất cả các phép biến đổi mã không thay đổi hành vi có thể quan sát được …
89 c++  c  optimization  c++-faq  as-if 



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.