Bagikan melalui


/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.

/vmgmemungkinkan 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

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Masukkan opsi pengkompilasi dalam kotak Opsi Tambahan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC