dışarı aktarma
Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur.
Sözdizimi
[export]
Açıklamalar
[export]
C++ özniteliği, bir veri yapısının .idl dosyasına yerleştirilmesine ve daha sonra tür kitaplığında herhangi bir dille kullanılabilir hale getiren ikili uyumlu bir biçimde kullanılabilir olmasına neden olur.
Sınıfın [export]
yalnızca ortak üyeleri (eşdeğeri) olsa bile özniteliğini bir struct
sınıfa uygulayamazsınız.
Adsız enum
veya struct
dışarı aktarırsanız, buna __unnamedx ile başlayan bir ad verilir; burada x sıralı bir sayıdır.
Dışarı aktarma için geçerli tür tanımları temel türler, yapılar, birleşimler, sabit listeleri veya tür tanımlayıcılarıdır. Daha fazla bilgi edinmek için bkz. typedef
.
Örnek
Aşağıdaki kod özniteliğinin [export]
nasıl kullanılacağını gösterir:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Gereksinimler
Öznitelik bağlamı | Değer |
---|---|
Şunlar için geçerlidir: | union , typedef , enum , struct veya interface |
Tekrarlanabilir | Hayır |
Gerekli öznitelikler | Hiçbiri |
Geçersiz öznitelikler | Hiçbiri |
Daha fazla bilgi için bkz . Öznitelik Bağlamları.
Ayrıca bkz.
Derleyici Öznitelikleri
Typedef, Enum, Union ve Struct Öznitelikleri