Mengimpor dan mengekspor fungsi sebaris
Fungsi yang diimpor dapat didefinisikan sebagai sebaris. Efeknya kira-kira sama dengan menentukan fungsi standar sebaris; panggilan ke fungsi diperluas ke dalam kode sebaris, sama seperti makro. Ini terutama berguna sebagai cara mendukung kelas C++ di DLL yang mungkin sebaris beberapa fungsi anggota mereka untuk efisiensi.
Salah satu fitur fungsi sebaris yang diimpor adalah Anda dapat mengambil alamatnya di C++. Pengkompilasi mengembalikan alamat salinan fungsi sebaris yang berada di DLL. Fitur lain dari fungsi sebaris yang diimpor adalah Anda dapat menginisialisasi data lokal statis dari fungsi yang diimpor, tidak seperti data yang diimpor secara global.
Perhatian
Anda harus berhati-hati saat menyediakan fungsi sebaris yang diimpor karena dapat menciptakan kemungkinan konflik versi. Fungsi sebaris diperluas ke dalam kode aplikasi; oleh karena itu, jika Anda kemudian menulis ulang fungsi, itu tidak diperbarui kecuali aplikasi itu sendiri dikompresi ulang. (Biasanya, fungsi DLL dapat diperbarui tanpa membangun kembali aplikasi yang menggunakannya.)
Apa yang ingin Anda lakukan?
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk