Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: [C/C++]: Operatore ::

  1. #11
    In effetti un senso lo si potrebbe trovare (faccio solo uno sforzo di lana caprina):
    portata nel senso di 'a quanta distanza a effetto' potrebbe essere usato per indicare una variabile quanto persiste nel contesto attuale (scope); cioè nel codice seguente:
    codice:
    ...
    ...
    {
      int i = 0;
      ...
    } // A
    ...
    la variabile i dura solo nello 'scope' delle parentesi graffe e quindi si può dire che la sua portata è fino al punto A.

    Sicuramente non avrebbe senso nell'uso dell'operatore per definire un membro di una classe o per accedere ai dati statici di una classe.

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286
    Originariamente inviato da oregon
    Sì, ma nel contesto informatico, in italiano, non ha senso.
    Secondo me è solo questione di abitudine, derivante dal fatto che i primi traduttori del linguaggio informatico hanno dovuto operare una scelta, e di quella scelta hanno fatto la tradizione della letteratura informatica italiana.

    A mio parere il termine Portata può ben riassumere il significato di Scope, ad esempio, se dico: un Nome nella Portata del File o nella Portata di un Blocco il significato mi sembra superare ogni possibile ambiguità.

    La stessa cosa se il riferimento è ad un oggetto esterno all'unità di traduzione.

    le espressioni ambito d'azione e campo d'azione sono sicuramente ben rappresentative del significato di scope, eppure trovano in inglese i loro corrispettivi in "action within" e "action field"

  3. #13
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Personalmente rimango della mia opinione.

    In italiano, "portata" e' un termine con piu' significati (basta pensare alla portata di un tubo ... o alla prima portata di un pranzo ...) e mal si adatta al contesto informatico.
    Quando e' possibile "adattare" tale termine al contesto di cui parliamo, si deve fare comunque uno "sforzo" che, usando il termine "ambito", non si fa.

    E' per questo che ritengo che "ambito" sia il termine piu' corretto da usare (e che continuero' ad usare per tale operatore).

    Ovviamente, IMHO.

  4. #14
    Utente di HTML.it L'avatar di eclips
    Registrato dal
    Apr 2005
    Messaggi
    48
    L'operatore "::" non esiste in C. Si tratta dell'operatore di "risoluzione dell'ambito" (in inglese, "scope resolution"). Il suo fine è indicare al compilatore dove cercare il nome indicato alla sua destra. Alla sinistra di tale operatore ci può essere il nome di una struttura o classe, oppure il nome di un namespace (come "std"), oppure anche niente.

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da eclips
    L'operatore "::" non esiste in C. ...
    Infatti ... si parlava di C++ ...

  6. #16
    Utente di HTML.it L'avatar di eclips
    Registrato dal
    Apr 2005
    Messaggi
    48
    Originariamente inviato da oregon
    Infatti ... si parlava di C++ ...
    si lo so volevo solo precisare

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.