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.
"függvény" : nem definiálhat fordító által létrehozott speciális tagfüggvényt (először az osztályban kell deklarálni)
Megjegyzések
Mielőtt tagfüggvényeket, például konstruktorokat vagy destruktorokat definiálnának egy osztályhoz, deklarálni kell őket az osztályban. A fordító létrehozhat alapértelmezett konstruktorokat és destruktorokat (úgynevezett speciális tagfüggvényeket), ha egyik sem deklarálva van az osztályban. Ha azonban egyező deklaráció nélkül definiálja az egyik függvényt az osztályban, a fordító ütközést észlel.
A hiba kijavításához az osztálydeklarációban deklarálja az osztálydeklaráción kívül definiált tagfüggvényeket.
példa
Az alábbi példa c2600-et hoz létre:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}