Aracılığıyla paylaş


Derleyici Hatası C3160

'pointer' : Yönetilen veya WinRT sınıfının veri üyesi bu türe sahip olamaz

Açıklamalar

İç çöp toplama işaretçileri yönetilen veya WinRT sınıfının içini işaret edebilir. Bunlar tam nesne işaretçilerinden daha yavaş olduğundan ve çöp toplayıcı tarafından özel işleme gerektirdiğinden, iç yönetilen işaretçileri sınıfın üyeleri olarak bildiremezsiniz.

Example

Aşağıdaki örnek C3160 oluşturur:

// C3160.cpp
// compile with: /clr
ref struct A {
   // cannot create interior pointers inside a class
   interior_ptr<int> pg;   // C3160
   int g;   // OK
   int* pg2;   // OK
};

int main() {
   interior_ptr<int> pg2;   // OK
}