Platform::Kelas StringReference
Jenis pengoptimalan yang dapat Anda gunakan untuk meneruskan data string dari Platform::String^
parameter input ke metode lain dengan operasi penyalinan minimum.
Sintaks
class StringReference
Keterangan
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
StringReference::StringReference | Dua konstruktor untuk membuat instans StringReference . |
Metode Publik
Nama | Deskripsi |
---|---|
StringReference::D ata | Mengembalikan data string sebagai array nilai char16. |
StringReference::Length | Mengembalikan jumlah karakter dalam string. |
StringReference::GetHSTRING | Mengembalikan data string sebagai HSTRING. |
StringReference::GetString | Mengembalikan data string sebagai Platform::String^ . |
Operator Publik
Nama | Deskripsi |
---|---|
StringReference::operator= | Menetapkan ke instans StringReference baru StringReference . |
StringReference::operator() | Mengonversi ke StringReference Platform::String^ . |
Persyaratan
Klien minimum yang didukung: Windows 8
Server minimum yang didukung: Windows Server 2012
Namespace: Platform
Header: vccorlib.h
Metode StringReference::D ata
Mengembalikan konten ini StringReference
sebagai array nilai char16.
Sintaks
const ::default::char16 * Data() const;
Tampilkan Nilai
Array karakter teks UNICODE char16.
Metode StringReference::GetHSTRING
Mengembalikan konten string sebagai __abi_HSTRING
.
Sintaks
__abi_HSTRING GetHSTRING() const;
Tampilkan Nilai
Yang __abi_HSTRING
berisi data string.
Keterangan
StringReference::GetString Method
Mengembalikan konten string sebagai Platform::String^
.
Sintaks
__declspec(no_release_return) __declspec(no_refcount)
::Platform::String^ GetString() const;
Tampilkan Nilai
Platform::String^
yang berisi data string.
StringReference::Length Method
Mengembalikan jumlah karakter dalam string.
Sintaks
unsigned int Length() const;
Tampilkan Nilai
Bilangan bulat yang tidak ditandatangani yang menentukan jumlah karakter dalam string.
Keterangan
StringReference::operator= Operator
Menetapkan objek yang ditentukan ke objek saat ini StringReference
.
Sintaks
StringReference& operator=(const StringReference& __fstrArg);
StringReference& operator=(const ::default::char16* __strArg);
Parameter
__fstrArg
Alamat StringReference
objek yang digunakan untuk menginisialisasi objek saat ini StringReference
.
__strArg
Penunjuk ke array nilai char16 yang digunakan untuk menginisialisasi objek saat ini StringReference
.
Tampilkan Nilai
Referensi ke objek jenis StringReference
.
Keterangan
Karena StringReference
merupakan kelas C++ standar dan bukan kelas ref, kelas tersebut tidak muncul di Browser Objek.
StringReference::operator() Operator
StringReference
Mengonversi objek menjadi Platform::String^
objek.
Sintaks
__declspec(no_release_return) __declspec(no_refcount)
operator ::Platform::String^() const;
Tampilkan Nilai
Handel ke objek jenis Platform::String
.
StringReference::StringReference Constructor
Menginisialisasi instans baru kelas StringReference
.
Sintaks
StringReference();
StringReference(const StringReference& __fstrArg);
StringReference(const ::default::char16* __strArg);
StringReference(const ::default::char16* __strArg, size_t __lenArg);
Parameter
__fstrArg
Data StringReference
yang digunakan untuk menginisialisasi instans baru.
__strArg
Penunjuk ke array nilai char16 yang digunakan untuk menginisialisasi instans baru.
__lenArg
Jumlah elemen dalam __strArg
.
Keterangan
Versi pertama konstruktor ini adalah konstruktor default. Versi kedua menginisialisasi kelas instans baru StringReference
dari objek yang ditentukan oleh __fstrArg
parameter . Overload ketiga dan keempat menginisialisasi instans baru StringReference
dari array nilai char16. char16 mewakili karakter teks UNICODE 16-bit.
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