Açıkçası, #defineyaklaşım biraz daha az bellek kullanır. Fark genellikle küçüktür. Bellek kullanımını azaltmanız gerekiyorsa, diğer optimizasyonlar muhtemelen çok daha etkili olacaktır.
Kullanarak lehine bir argüman const intolan tip emniyet . Bu pin numarasına değişkenle nerede başvurursanız olun, tam olarak hangi veri türünü aldığınızı bilirsiniz. Onu kullanan kod tarafından örtülü veya açık bir şekilde tanıtılabilir / dönüştürülebilir, ancak çok açık bir şekilde davranmalıdır.
Aksine, a'daki değer #defineyoruma açıktır. Zamanın büyük çoğunluğu, muhtemelen size herhangi bir soruna neden olmaz. Değerin türü veya boyutu hakkında varsayımlar yapan bir kodunuz varsa, biraz dikkatli olmanız gerekir.
Şahsen, hafızayı korumak için çok ciddi bir ihtiyacım olmadıkça, neredeyse her zaman tip güvenliğini tercih ederim.
const intmü, sürekli katlama yapmıyorlar mı?