Namespace Platform, default, dan cli (C++/CLI dan C++/CX)
Namespace memenuhi syarat nama elemen bahasa sehingga nama tidak bertentangan dengan nama yang identik di tempat lain dalam kode sumber. Misalnya, tabrakan nama mungkin mencegah pengkompilasi mengenali Kata Kunci Sensitif Konteks. Namespace digunakan oleh pengkompilasi tetapi tidak dipertahankan dalam rakitan yang dikompilasi.
Semua Runtime
Visual Studio menyediakan namespace default untuk proyek Anda saat Anda membuat proyek. Anda dapat mengganti nama namespace secara manual, meskipun di C++/CX nama file .winmd harus cocok dengan nama namespace layanan akar.
Windows Runtime
Untuk informasi selengkapnya, lihat Namespace layanan dan visibilitas jenis (C++/CX).
Persyaratan
Opsi pengkompilasi: /ZW
Runtime Bahasa Umum
Sintaks
using namespace cli;
Keterangan
C++/CLI mendukung namespace cli . Saat mengkompilasi dengan /clr
, using
pernyataan di bagian Sintaks tersirat.
Fitur bahasa berikut ada di namespace cli :
Persyaratan
Opsi pengkompilasi: /clr
Contoh
Contoh kode berikut menunjukkan bahwa dimungkinkan untuk menggunakan simbol di namespace cli sebagai simbol yang ditentukan pengguna dalam kode Anda. Namun, setelah melakukannya, Anda harus secara eksplisit atau implisit memenuhi syarat referensi Anda ke elemen bahasa cli dengan nama yang sama.
// cli_namespace.cpp
// compile with: /clr
using namespace cli;
int main() {
array<int> ^ MyArray = gcnew array<int>(100);
int array = 0;
array<int> ^ MyArray2 = gcnew array<int>(100); // C2062
// OK
cli::array<int> ^ MyArray2 = gcnew cli::array<int>(100);
::array<int> ^ MyArray3 = gcnew ::array<int>(100);
}
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