Ciao a tutti... non riesco a capire perchè questo codice non funzioni:

codice:
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ofstream out("test", ios::out || ios::binary);

    return 0;
}
mi da un errore in compile time alla prima (ed unica riga), quella che crea la ofstream. Questo codice si trova pari pari nel relativo capitolo della C++ Beginner's Guide della Microsoft, e non so perchè non compili.

L'errore che mi da è questo:

codice:
/home/michele/Scrivania/Test/main.cpp|8|error: no matching function for call to ‘std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(const char [5], bool)’|
Uso Code::Blocks su Ubuntu 9.10.