Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'type' : verwijzingsklasse heeft geen gebruikersgedefinieerde kopieerconstructor
Opmerkingen
In een compilatie van /clr (Common Language Runtime Compilation) genereert de compiler geen kopieerconstructor voor een referentietype. In een /clr-compilatie moet u uw eigen kopieerconstructor definiƫren voor een verwijzingstype als u verwacht dat een exemplaar van het type wordt gekopieerd.
Zie C++ Stack Semantics voor referentietypen voor meer informatie.
Example
In het volgende voorbeeld wordt C3073 gegenereerd.
// 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
}