Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Bezpośrednie wprowadzanie danych do wektra

Ostatnio zmodyfikowano 2011-01-22 21:36
Autor Wiadomość
McAffey
Temat założony przez niniejszego użytkownika
» 2011-01-22 19:42:03
Kompilować się kompiluje, ale źle działa.
P-26856
michalp
» 2011-01-22 19:46:39
Za dużo kombinujecie ;) Ktoś pomyślał o tym by przeciążyć operator>> dla std::istream?
P-26857
ison
» 2011-01-22 20:12:56
C/C++
#include <vector>
#include <iostream>

std::istream & operator >>( std::istream & x, std::vector < int > & y )
{
    int new_int;
    x >> new_int;
    y.push_back( new_int );
    return x;
}

int main()
{
    std::vector < int > Foo;
    std::cin >> Foo >> Foo >> Foo;
}
P-26865
Elaine
» 2011-01-22 20:30:18
A jaka wartość zostanie wstawiona do vectora, jeśli nastąpi błąd odczytu?
P-26866
ison
» 2011-01-22 20:35:06
if( x.good() ) y.push_back( new_int );

;p
P-26867
Elaine
» 2011-01-22 21:17:04
Co z sytuacją, gdy wartość zostanie odczytana poprawnie, ale wejście się skończy?
P-26868
ison
» 2011-01-22 21:22:57
if( !x.fail() ) y.push_back( new_int );

:)
P-26869
Elaine
» 2011-01-22 21:27:28
Było tak zrobić od razu...
P-26870
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona