Wpis z mikrobloga

@niesamowite_: ogólnie to warto się tym zainteresować, jesli trafiles na ten temat bo ci kazali na studaich albo w szkole, to sprawdz ten drugi link i odkryjesz to, czego ci beznadziejni wykladowcy ci nie powiedzieli
@ehhhh: natrafiłem na ten temat z tego powodu:

std::fstream fs;
fs.open ("test.txt", std::fstream::in | std::fstream::out | std::fstream::app);

:p nie ogarniam jak suma bitowa ma się do otwierania plików, przeczytam to co podałeś może mi rozjaśni
@niesamowite_: zobaczyłem na szybko i ios_base to jakaś osobna klasa a ten operator pewnie jest po prostu przeładowany.

Niemniej jednak za pomocą operacji bitowych możesz w unsigned int zapamiętywać różne informacje w bardzo wydajny sposób, np dajmy na to że masz enuma:
enum uczucia{
głodny = 1,
radosny = 2,
zły = 4,
zmartwiony = 8}

No i zauważ że 1,2,4,8 to kolejne wielokrotności dwójki, w związku z tym odpowiadają za