Vytváření objektů vstupního datového proudu
Pokud používáte pouze cin
objekt, nemusíte vytvářet vstupní datový proud. Vstupní datový proud je nutné vytvořit, pokud používáte:
Konstruktory vstupního datového proudu souborů
Vstupní datový proud souboru můžete vytvořit dvěma způsoby:
Použijte konstruktor argumentu
void
a pak volejte členovuopen
funkci:ifstream myFile; // On the stack myFile.open("filename"); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open("filename");
V vyvolání konstruktoru zadejte příznak názvu souboru a režimu, čímž otevřete soubor během procesu vytváření:
ifstream myFile("filename");
Konstruktory vstupního řetězce streamu
Konstruktory vstupního řetězce streamu vyžadují adresu předlokovaného, preinicializovaného úložiště:
string s("123.45");
double amt;
istringstream myString(s);
//istringstream myString("123.45") also works
myString>> amt; // amt contains 123.45