çıktı için operatöre < < numaralı telefonu destekleyen bir sayı sınıfı uygulamanız gerekiyor. "Tanımlayıcı "ostream i dahil satışlardaki nedense gelen" tanımsız" ve buna burada"ostream" tanımlayıcısı tanımlanmamış bir hata
da başlık dosyasını deneyin: i bir hata var
Number.h
#ifndef NUMBER_H
#define NUMBER_H
#include <iostream>
class Number{
public:
//an output method (for all type inheritance from number):
virtual void show()=0;
//an output operator:
friend ostream& operator << (ostream &os, const Number &f);
};
#endif
neden derleyici isnt arkadaş fonksiyonundaki ostreayı tanımak?
std::ostream
// ^^^^^
Yani operatör beyanı haline gelmelidir: Tam olarak sınıf yaşıyor ad adı ile adını
ostream
nitelemek gerekir
Tüm standart kitaplık türlerinde ve işlevlerinde olduğu gibi, yalnızca * * "akım" yoktur. Sadece “std :: ostream” var. –