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