«inline-functions» etiketlenmiş sorular

14
C ++ 'da satır içi işlevlerin faydaları?
C ++ 'da satır içi işlevleri kullanmanın avantajları / dezavantajları nelerdir? Sadece derleyicinin çıkardığı kodun performansını artırdığını görüyorum, ancak bugünün optimize edilmiş derleyicileri, hızlı CPU'ları, devasa bellekleri vb. bugün gerçekten avantajları var mı?

5
Kotlin'de bir satır içi işlevi ne zaman kullanılır?
Satır içi bir işlevin performansı artıracağını ve oluşturulan kodun büyümesine neden olabileceğini biliyorum, ancak birini kullanmanın ne zaman doğru olduğundan emin değilim. lock(l) { foo() } Parametre için bir işlev nesnesi oluşturmak ve bir çağrı oluşturmak yerine, derleyici aşağıdaki kodu yayınlayabilir. ( Kaynak ) l.lock() try { foo() } finally …

6
Harici satır içi ne yapar?
Tek inlinebaşına derleyiciye bir öneri olduğunu ve kendi takdirine bağlı olarak işlevi satır içi olabilir veya olmayabilir ve ayrıca bağlanabilir nesne kodu üreteceğini anlıyorum. Bunun static inlineaynı şeyi yaptığını (satır içi olabilir veya olmayabilir), ancak satır içi olduğunda bağlanabilir nesne kodu üretmeyeceğini düşünüyorum (çünkü başka hiçbir modül buna bağlanamaz). extern …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.