benim başlık dosyasına dahil etmek gerekir.Ben ostream
ostream & Print (ostream & stream);
Bu nasıl düzeltilebilir ?
benim başlık dosyasına dahil etmek gerekir.Ben ostream
ostream & Print (ostream & stream);
Bu nasıl düzeltilebilir ?
Eğer #include <ostream>
ise ostream
std
ad alanında tanımlanacak: Bu beyanı için
#include <ostream>
// ...
std::ostream & Print (std::ostream & stream);
Minimal kod derlemeye: Eğer istemiyorsanız eğer 'kullanarak'
#include <iosfwd>
using namespace std;
Sen using namespace std' koymak gerekir. – Yacoby
Anlaşıldı. Ama bu kodun bir başlık dosyasına gittiğini söylemedim. başlık dosyasının içeriği eklenmesini üzerinde denetim yoksa, bu iki satır var .Cpp dosyasından çalışmaya başlayacağız. Ne olursa olsun,
Kullanımı Tüm std ad alanını çekin, örn .:
#include <iosfwd>
using std::ostream;
Programınız çok büyük değilse , sadece #include sonra std :: ostream kullanarak 'koymak; Hayat ve çizgiler hem std :: devamını –
Better sadece ileriye bildirimleri içerse #include, olabilir var daha yazmak için çok kısa. –
@Tom Womack: HİÇ bir başlık dosyasında ifadelerini kullanarak koymak ASLA. Hayat, yüzünüzde havaya uçtuğunda ortaya çıkabilecek sıkıntıları çözmek için kısa yoldur. Bir başlık dosyasında '; –