Bagikan melalui


rentang (C++)

Menentukan rentang nilai yang diperbolehkan untuk argumen atau bidang yang nilainya diatur pada waktu proses.

Sintaks

[ range(low, high) ]

Parameter

 Rendah
Nilai rentang rendah.

tinggi
Nilai rentang tinggi.

Keterangan

Atribut C++ rentang memiliki fungsionalitas yang sama dengan atribut MIDL rentang .

Contoh

// cpp_attr_ref_range.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];

[object, uuid("9E66A290-4365-11D2-A997-00C04FA37DDB")]
__interface ICustom {
   HRESULT Custom([in] long l, [out, retval] long *pLong);
   HRESULT length_is1([in, range(0, 999)] long f, [in, length_is(f)] char array[10]);
   HRESULT length_is2([in, range(-99, -1)] long f, [in, length_is("f"), size_is(10)] char *array);
};

Persyaratan

Konteks atribut Nilai
Berlaku untuk Metode antarmuka, parameter antarmuka
Berulang No
Atribut yang diperlukan Tidak
Atribut tidak valid Tidak

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Lihat juga

Atribut IDL
Atribut Metode
Atribut Parameter
Atribut Anggota Data