Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'type' : ref sınıfı kullanıcı tanımlı bir kopya oluşturucuya sahip değil
Açıklamalar
Bir /clr (Ortak Dil Çalışma Zamanı Derlemesi) derlemesinde, derleyici bir başvuru türü için kopya oluşturucu oluşturmaz. Herhangi bir /clr derlemesinde, türün bir örneğinin kopyalanmasını bekliyorsanız, bir başvuru türü için kendi kopya oluşturucunuzu tanımlamanız gerekir.
Daha fazla bilgi için bkz . Başvuru Türleri için C++ Yığın Semantiği.
Örnek
Aşağıdaki örnek C3073 oluşturur.
// C3073.cpp
// compile with: /clr
ref class R {
public:
R(int) {}
};
ref class S {
public:
S(int) {}
S(const S %rhs) {} // copy constructor
};
void f(R) {}
void f2(S) {}
void f3(R%){}
int main() {
R r(1);
f(r); // C3073
f3(r); // OK
S s(1);
f2(s); // OK
}