Bagikan melalui


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

Mengimpor dan Mengekspor