Có cách nào để đảm bảo thứ tự khởi tạo đối tượng tĩnh cho một số đối tượng nhất định cho toàn bộ chương trình hay không. Tôi có các bộ cấp phát bộ nhớ mà tôi muốn được phân bổ như những thứ đầu tiên trong một chương trình, vì chúng sẽ được sử dụng ở nơi khác trong suốt chương trình và tôi muốn sử dụng các bộ phân bổ này để phân bổ tất cả bộ nhớ sau này.Khởi tạo bộ nhớ cụ thể cho bộ biên dịch
Tôi hiểu đây có lẽ là trình biên dịch cụ thể vì tôi không tin tiêu chuẩn C++ cho phép điều này. Hai trình biên dịch tôi quan tâm đến việc này là gcc và trình biên dịch của VS2010. Nếu có cách nào đó, ai đó có thể giải thích như thế nào?
EDIT
Tôi không muốn "xây dựng trên sử dụng đầu tiên" vì allocators sẽ được phân bổ một khối lượng lớn các ký ức mà tôi muốn khởi tạo vào lúc bắt đầu của chương trình.
Bạn có nghĩa là "để đảm bảo thứ tự khởi tạo đối tượng tĩnh" hoặc cái gì? – Griwes
Tại sao một người nào đó bị downvote? – chadb
Bạn có thể muốn viết lại câu hỏi của mình. Bởi vì nó không có ý nghĩa nhiều theo cách nó là – Grizzly