Oppure

Loading
24/01/12 17:58
osharko
Salve volevo sapere che valore avevano i "::" nelle istruzioni ios::***
quelle che servono per operare sui file, ad es:
ios::trunc
ios::ate
ios::app
etc.
Spero mi sappiate aiutare grazie.
aaa
24/01/12 18:04
Qwertj
Probabilmente sono nel namespace ios
aaa
24/01/12 18:10
osharko
non so manco cosa vuol dire, volevo appunto capire il tutto come fungeva.
aaa
24/01/12 18:36
Qwertj
I namespace praticamente racchiudono del codice sotto un nome, e puoi accedere quindi a variabili e funzioni dichiarate all'interno di esso con l'operatore di risoluzione dell'ambito ::
La dichiarazione è del genere:
namespace nome {
    int a = 2, b = 3, c = 4;
}

main () {
    cout<<nome::a;
    cout<<nome::b;
    cout<<nome::c;
}
aaa
24/01/12 18:38
osharko
grazie mille *-*
se potessi ti metterei grazie
aaa
24/01/12 20:10
Nullable
Per darti un'altra spiegazione : non so se hai mai lavorato con linguaggi come il C# o il VB.NET ( rimanendo in ambito "linguaggi Microsoft" ) ma i due punti del C++ sarebbero il singolo punto che si usa nel C# e nel VB.NET ( in certi ambiti ), in altri ambiti invece si usa l'operatore di deferenzazione ->.
aaa
24/01/12 20:15
osharko
Postato originariamente da Nullable:

Per darti un'altra spiegazione : non so se hai mai lavorato con linguaggi come il C# o il VB.NET ( rimanendo in ambito "linguaggi Microsoft" ) ma i due punti del C++ sarebbero il singolo punto che si usa nel C# e nel VB.NET ( in certi ambiti ), in altri ambiti invece si usa l'operatore di deferenzazione ->.


no mai utilizzati; e non conosco questi operatori.
comunque grazie lo stesso.
aaa
25/01/12 11:20
RiccardoG97
"::" è l'operatore binario di risoluzione dello scope. Esso serve a "legare" una funzione membro alla definizione della sua classe di appartenenza.

Spero di esserti stato d'aiuto, ciaoo :k:
aaa