Aracılığıyla paylaş


Derleyici Hatası C2803

'işleç işleci' sınıf türünde en az bir resmi parametreye sahip olmalıdır

Açıklamalar

Aşırı yüklenmiş işleçte sınıf türünde bir parametre yok.

"a b" (a ve b sınıfı A türünde) yazabilmek için başvuruya göre (işaretçileri değil, başvuruları kullanarak) veya değere göre en az bir < parametre geçirmeniz gerekir.

her iki parametre de işaretçiyse, işaretçi adreslerinin saf bir karşılaştırması olur ve kullanıcı tanımlı dönüştürmeyi kullanmaz.

Example

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

// C2803.cpp
// compile with: /c
class A{};
bool operator< (const A *left, const A *right);   // C2803
// try the following line instead
// bool operator< (const A& left, const A& right);