Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - significato di
Forum - C/C++ - significato di "::" in ios::*****

Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 18:58
Martedì, 24/01/2012
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.


Bha!!!
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 19:04
Martedì, 24/01/2012
Probabilmente sono nel namespace ios


Blog:
<coming soon>
Appalo:
http://www.appalo.it/
PM Quote
Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 19:10
Martedì, 24/01/2012
non so manco cosa vuol dire, volevo appunto capire il tutto come fungeva.


Bha!!!
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 19:36
Martedì, 24/01/2012
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:
Codice sorgente - presumibilmente C/C++

  1. namespace nome {
  2.     int a = 2, b = 3, c = 4;
  3. }
  4.  
  5. main () {
  6.     cout<<nome::a;
  7.     cout<<nome::b;
  8.     cout<<nome::c;
  9. }



Blog:
<coming soon>
Appalo:
http://www.appalo.it/
PM Quote
Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 19:38
Martedì, 24/01/2012
grazie mille *-*
se potessi ti metterei grazie


Bha!!!
PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 21:10
Martedì, 24/01/2012
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 ->.


Hai perso.
PM Quote
Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 21:15
Martedì, 24/01/2012
Testo quotato

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.


Bha!!!
PM Quote
Avatar
RiccardoG97 (Member)
Pro


Messaggi: 133
Iscritto: 03/01/2012

Segnala al moderatore
Postato alle 12:20
Mercoledì, 25/01/2012
"::" è 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:


"Il sangue ha il sapore del ferro"
PM Quote