Sau khi thử nghiệm trên msvc8, tôi thấy:Điều gì chạy trước chính()?
- Parse GetCommandLine() để argc và argv
- Chuẩn Thư viện C khởi
- C++ Constructor của biến toàn cục
Ba điều này được gọi là trước khi nhập chính().
Câu hỏi của tôi là:
- sẽ thực hiện lệnh này sẽ khác khi tôi porting chương trình của tôi để trình biên dịch khác nhau (gcc hoặc armcc), hay nền tảng khác nhau?
- Khởi tạo Thư viện Chuẩn C là gì? Cho đến nay tôi biết setlocale() là phải.
- Có an toàn khi gọi các hàm C chuẩn bên trong hàm dựng C++ của các biến toàn cầu?
bạn đang cố gắng làm gì? initialzation thư viện cũng tạo ra một vài bộ đệm cho một số hàm (ví dụ: bộ đệm cho iostream). Có quá nhiều nhiệm vụ khác nhau để liệt kê. –
Tại sao các đơn đặt hàng lại quan trọng? – SmallChess
Điều gì sẽ chạy trước chính? Bất cứ điều gì nó theo đuổi. –