Tôi đã đọc bài viết sau đây,Ý nghĩa của địa phương về cấu trúc dữ liệu là gì?
What Every Programmer Should Know About Compiler Optimizations
Có tối ưu hóa quan trọng khác hiện đang vượt quá khả năng của bất kỳ trình biên dịch-ví dụ, thay thế một thuật toán hiệu quả với một hiệu quả, hoặc thay đổi cách bố trí cấu trúc dữ liệu để cải thiện địa phương.
Điều đó có nghĩa là nếu tôi thay đổi thứ tự (bố cục) của thành viên dữ liệu trong lớp, nó có thể ảnh hưởng đến hiệu suất không?
Vì vậy,
class One
{
int data0;
abstract-data-type data1;
};
Differes trong hoạt động từ,
class One
{
abstract-data-type data0;
int data1;
};
Nếu điều này là đúng, quy tắc của ngón tay cái trong khi xác định các lớp học hoặc cấu trúc dữ liệu là gì?
Hãy xem [NÀY] (http://blogs.msdn.com/b/ vcblog/archive/2013/09/11/giới thiệu-gw-compiler-switch.aspx) liên kết. – LPs
@LPs Cảm ơn bạn đã liên kết .. một người nên học cách sử dụng C++;) –
[Near dupe] (http://stackoverflow.com/q/16699247/179910). –