Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    487

    [C++] problema sintassi mai vista in codice classi

    Ciao ragazzi sono giunto ad affrontare un problemuccio con le classi:
    il codice : maximo(Max) nelle prime righe cosa significa? non ho mai visto una sintassi simile!
    e #pragma argused cosa vuol dire?

    codice:
    #pragma hdrstop
    #include <condefs.h>
    #include <iostream.h>
    //---------------------------------------------------------------------------
    #pragma argsused
    class conta {
    int count;
    const int maximo; // int e' opzionale
    public:
    conta(int Max = 7, int init = 0)  : maximo(Max){
    
    count = init;
    }
    int incr(char ch) {
    cout << ch << "\t" << count+1 << "\t" << ((count+1) == maximo) << endl;
    if (++count == maximo)
    return 1;
    return 0;
    }
    };
    
    void Attesa(char *);
    
    int main(int argc, char* argv[]){
    conta A, B(9), C(3,2);
    while( !B.incr('B'))
    if(A.incr('A'))
    C.incr('C');
    Attesa("terminare");
    return 0;
    }
    
    void Attesa(char * str) {
    cout << "\n\n\tPremere return per " << str;
    cin.get();
    }
    /*
    * Il significato di costante per i membri di una classe, e' che un oggetto
    * durante la sua esistenza rimane costante.
    * Una costante deve essere inizializzata dal costruttore
    */
    Il resto del codice l'ho capito.... ma quella cosa NO

    Help :|

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: [C++] problema sintassi mai vista in codice classi

    [QUOTE]Originariamente inviato da kirakira93
    Ciao ragazzi sono giunto ad affrontare un problemuccio con le classi:
    il codice : maximo(Max) nelle prime righe cosa significa? non ho mai visto una sintassi simile!
    Leggi qualcosa sulle "initialization list"

    http://www.cprogramming.com/tutorial...lists-c++.html

    #pragma argused cosa vuol dire?
    Qui basterebbe una ricerchina con google ... forza ... non mi dire che non l'avresti trovato da solo senza forum ...

    http://www.thinkage.ca/english/gcos/...PragmaArgsused
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    Re: [C++] problema sintassi mai vista in codice classi

    Originariamente inviato da kirakira93

    codice:
    ...
    #include <iostream.h>
    
    class conta {
    ...
    const int maximo; // int e' opzionale
    ...
    Attento che è "roba" vecchia! utilizza invece #include <iostream>, "int NON è opzionale"
    ;-)

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.