cpp-best-practices / cpp-best-practices/cppbestpractices
Clarify that marking certain member variables const can hinder performance
Đang mở
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 8.8k
- Fork
- 902
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
In the 03-Style document, I read the following sentence:
> If the member variable is not expected to change after the initialization, then mark it const.
However, we know that if, for example, we mark a container as `const`, we prevent it from being moved, possibly hindering performance. Marking fields as `const` is useful to enforce invariants; however, it "interferes" with performance. If both const correctness and performance are important, one could leave the field non-const, make it private and define a field getter.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.