Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"típus": a ref osztály nem rendelkezik felhasználó által definiált másolási konstruktorsal
Megjegyzések
A /clr (Common Language Runtime Compilation) fordításban a fordító nem hoz létre példánykonstruktort referenciatípushoz. Minden /clr fordításnál meg kell határoznia a saját másoló konstruktorát egy referenciatípushoz, ha a típus egy példányát szeretné másolni.
További információ: C++ Stack Semantics for Reference Types.
Example
Az alábbi példa C3073-at hoz létre.
// 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
}