Taşınabilirlik
Hangi Tiplere Sahip Olduğunu Bil
Uyarı üreten çoğu taşınabilirlik sorunları, tipleri dikkatli seçmediğimizden kaynaklanır. Standard Kütüphane ve diziler size_t
ile indekslenir. Standard
tutucu (container) uzunlukları size_t
olarak raporlanır. size_t
işlevini yanlış kullanırsanız, yalnızca 32-bit tam sayıların indekslenmesinden taşmaya başladıktan sonra ortaya çıkan, iyi gizlenen 64-bit sorunlar oluşturabilirsiniz. char vs. unsigned char
http://www.viva64.com/en/a/0010/
Standard Kütüphane'yi Kullan
std::filesystem
C++17, desteklenen tüm derleycilerede, taşınabilir dosya sistemi erişimi sağlayan yeni filesystem
kütüphanesini ekledi.
std::thread
C++11'in thread'leme olanakları, pthread
veya WinThreads
kullanımına tercih edilmelidir.
Diğer Meseleler
Bu belgedeki diğer kaygıların çoğu sonuç olarak taşınabilirlik konularına geri dönüyor. İstatistikleri Kullanma özellikle vurgulanan bir nokta.