Câu hỏi được gắn thẻ «const»

Các hằng số trong lập trình là các định nghĩa có giá trị được cố định trong suốt quá trình thực thi chương trình. Văn học trong hầu hết các ngôn ngữ là hằng số, ví dụ. Trong các kiểu lập trình tham chiếu minh bạch, tất cả các định nghĩa là không đổi. Vùng lưu trữ dữ liệu đủ điều kiện const (đối tượng, trường, biến, tham số) là một khu vực "không bao giờ thay đổi", do đó cho phép tối ưu hóa trình tạo mã bổ sung và kiểm tra độ chính xác của chương trình.


3
Làm thế nào để sắp xếp với lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Tôi muốn sử dụng hàm lambda để sắp xếp các lớp tùy chỉnh thay cho ràng buộc một phương thức cá thể. Tuy nhiên, đoạn mã trên mang lại lỗi: lỗi C2564: 'const char …
135 c++  sorting  lambda  char  const 


3
Quy ước đặt tên cho const
Tôi đang cố gắng xác định xem có quy ước đặt tên cho các tên constở Golang hay không. Cá nhân tôi có xu hướng làm theo kiểu C và viết chúng bằng chữ hoa, nhưng tôi không tìm thấy gì trên trang này http://golang.org/doc/effective_go.html, trang này dường như liệt …





5
Quyền truy cập bản đồ C ++ loại bỏ các giới hạn (const)
Đoạn mã sau cho biết rằng việc chuyển bản đồ constvào trong operator[]phương thức sẽ loại bỏ các điều kiện: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() …
113 c++  stl  const  maps 




2
C ++ 0x lambda bắt theo giá trị luôn luôn const?
Có cách nào để nắm bắt theo giá trị và làm cho giá trị đã bắt không phải là hằng số không? Tôi có một trình điều khiển thư viện mà tôi muốn nắm bắt và gọi một phương thức không phải là const nhưng phải như vậy. Phần sau …
102 c++  lambda  const  c++11 


4
Quyền truy cập phần tử bản đồ const trong C ++
Tôi đã cố gắng sử dụng toán tử [] truy cập phần tử trong bản đồ const C ++, nhưng phương pháp này không thành công. Tôi cũng đã cố gắng sử dụng "at ()" để làm điều tương tự. Lần này nó đã hoạt động. Tuy nhiên, tôi không …
100 c++  stl  map  const 

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.