Video: Minecraft Part 1 2025
Mange begynnelsen C ++ programmer leses fra kino-inngangsobjektet og utdata gjennom cout-utdataobjektet. Kanskje du ikke har tenkt på det mye, men denne inngangs- / utgangsteknikken er en delmengde av det som kalles stream I / O.
Strøm I / O er for stort et emne som skal dekkes helt i en rekke enkle artikler - hele bøker er viet til dette emnet. Heldigvis er det ikke så mye at du trenger å vite om stream I / O for å skrive det store flertallet av programmer.
Strøm I / O er basert på overbelastede versjoner av operatør >> () og operatør << () . Erklæringen av disse overbelaste operatørene finnes i filen iostream. Koden for disse funksjonene er inkludert i standardbiblioteket, som C ++-programmet kobler til.
Følgende kode viser bare noen få av prototyper som vises i iostream :
// for input vi har: istream & operator >> (istream & source, char * pDest); istream & operator >> (istream & source, string & sDest); istream & operator >> (istream & source, int & dest); istream & operator >> (istream & source, double & dest); // … og så videre … // for produksjon vi har: Ostream & Operator << (Ostream & Dest, char * pSource); ostream & operator << (ostream & dest, streng & sDest); ostream & operator << (ostream & dest, int kilde); ostream & operator << (ostream og dest, dobbel kilde); // … og så går det …
Når overbelastet for å utføre I / O, blir operatør >> () kalt extractor og operatør << () kalles innføreren. Klassen istream er grunnklassen for innspilling fra en fil eller en enhet som tastaturet. C ++ åpner istream object cin når programmet starter. På samme måte er ostream grunnlaget for produksjonen.
Prototyper ovenfor er for inntrengere og ekstraktorer for pekere til null terminerte tegnstrenger (som "Mitt navn"), for strengobjekter, for ints og for dobbeltrom.
