Pertanyaan yang diberi tag «inline-functions»

14
Manfaat fungsi sebaris di C ++?
Apa kelebihan / kekurangan menggunakan fungsi inline di C ++? Saya melihat bahwa itu hanya meningkatkan kinerja untuk kode yang dihasilkan oleh kompiler, tetapi dengan kompiler yang dioptimalkan saat ini, CPU cepat, memori besar dll. (Tidak seperti pada tahun 1980 <di mana memori langka dan semuanya harus masuk dalam memori …

5
kapan harus menggunakan fungsi inline di Kotlin?
Saya tahu bahwa fungsi sebaris mungkin akan meningkatkan kinerja & menyebabkan kode yang dihasilkan bertambah, tetapi saya tidak yakin kapan benar untuk menggunakannya. lock(l) { foo() } Alih-alih membuat objek fungsi untuk parameter dan membuat panggilan, kompilator dapat mengeluarkan kode berikut. ( Sumber ) l.lock() try { foo() } finally …

6
Apa yang dilakukan extern inline?
Saya memahami bahwa inlinedengan sendirinya adalah saran untuk kompiler, dan atas kebijakannya mungkin atau mungkin tidak sebaris fungsi, dan itu juga akan menghasilkan kode objek yang dapat ditautkan. Saya pikir itu static inlinemelakukan hal yang sama (mungkin atau mungkin tidak sebaris) tetapi tidak akan menghasilkan kode objek yang dapat ditautkan …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.