Bagikan melalui


implementation_only atribut impor

C++ Spesifik

Menekan pembuatan .tlh file header jenis-pustaka utama.

Sintaks

implementation_only pustaka jenis #import

Keterangan

File ini berisi semua deklarasi yang digunakan untuk mengekspos isi pustaka tipe. File .tli header, dengan implementasi fungsi anggota pembungkus, akan dihasilkan dan disertakan dalam kompilasi.

Ketika atribut ini ditentukan, konten .tli header berada di namespace yang sama dengan yang biasanya digunakan di .tlh header. Selain itu, fungsi anggota tidak dinyatakan sebagai sebaris.

Atribut implementation_only dimaksudkan untuk digunakan bersama dengan atribut no_implementation sebagai cara untuk menjaga implementasi keluar dari file header (PCH) yang telah dikompilasi sebelumnya. Pernyataan #import dengan no_implementation atribut ditempatkan di wilayah sumber yang digunakan untuk membuat PCH. PCH yang dihasilkan digunakan oleh sejumlah file sumber. Pernyataan #import dengan atribut implementation_only kemudian digunakan di luar wilayah PCH. Anda diharuskan menggunakan pernyataan ini hanya sekali di salah satu file sumber. Ini menghasilkan semua fungsi anggota pembungkus yang diperlukan tanpa kompilasi ulang tambahan untuk setiap file sumber.

Catatan

Atribut implementation_only dalam satu #import pernyataan harus digunakan bersama dengan pernyataan lain#import, dari pustaka jenis yang sama, dengan no_implementation atribut . Jika tidak, kesalahan kompilator dihasilkan. Ini karena definisi kelas pembungkus yang dihasilkan oleh #import pernyataan dengan no_implementation atribut diperlukan untuk mengkompilasi implementasi yang dihasilkan oleh atribut implementation_only .

END C++ Spesifik

Lihat juga

atribut #import
direktif #import