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.

8
Khai báo chuyển tiếp trong C ++ là gì?
Tại: http://www.learncpp.com/cpp-tutorial/19-header-files/ Sau đây được đề cập: add.cpp: int add(int x, int y) { return x + y; } chính.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << …




11
So sánh gấp đôi với 0 bằng cách sử dụng epsilon
Hôm nay, tôi đã xem qua một số mã C ++ (được viết bởi người khác) và tìm thấy phần này: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Tôi đang cố gắng tìm hiểu xem điều này thậm chí có …
214 c++  double 

4
Sự khác biệt giữa .so và .dylib trên osx là gì?
.dylib là phần mở rộng thư viện động trên OSX, nhưng tôi chưa bao giờ rõ ràng khi tôi không thể / không nên sử dụng một đối tượng chia sẻ. Một số câu hỏi tôi có: Ở cấp độ khái niệm, sự khác biệt chính giữa .so và .dylib …
214 c++  c  macos  unix 


10
const tĩnh so với #define
Có tốt hơn để sử dụng static constvars hơn #definetiền xử lý? Hoặc có thể nó phụ thuộc vào bối cảnh? Ưu điểm / nhược điểm của từng phương pháp là gì?
212 c++  c  const 


17
Trả về mảng trong một hàm
Tôi có một mảng int arr[5]được truyền cho một hàm fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Làm thế nào tôi có thể trả lại mảng đó? Làm thế nào tôi sẽ sử dụng nó, nói rằng tôi đã trả lại một con trỏ làm thế nào …






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.