/vmb
, /vmg
(Metode representasi)
Pilih metode yang digunakan pengkompilasi untuk mewakili penunjuk ke anggota kelas.
Sintaks
/vmb
/vmg
Opsi
/vmb
adalah perilaku default kompilator. Perilakunya sama #pragma pointers_to_members(best_case)
dengan . Ini tidak memerlukan atau memastikan jenis lengkap. Untuk jenis lengkap, ia menggunakan representasi terbaik di antara warisan tunggal, ganda, atau virtual berdasarkan pewarisan jenis kelas. Untuk jenis yang tidak lengkap, ia menggunakan representasi terbesar dan paling umum.
/vmg
memungkinkan Anda menentukan perilaku pengkompilasi dalam kombinasi dengan /vmm
, , /vmv
/vms
(Representasi tujuan umum) untuk mendeklarasikan penunjuk ke anggota kelas sebelum menentukan kelas. Kebutuhan ini dapat muncul jika Anda menentukan anggota dalam dua kelas berbeda yang saling mereferensikan. Untuk kelas yang saling merujuk seperti itu, satu kelas harus dirujuk sebelum ditentukan.
Keterangan
Anda juga dapat menggunakan #pragma pointers_to_members
atau Mewarisi kata kunci dalam kode Anda untuk menentukan representasi penunjuk.
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.
Masukkan opsi pengkompilasi dalam kotak Opsi Tambahan.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat AdditionalOptions.
Lihat juga
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC