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 členovu open 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

Viz také

Vstupní streamy