Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [C++]errore static

  1. #1

    [C++]errore static

    Salve,
    Ho questo codice:
    codice:
    #ifndef MEMBRI_STATIC_H
    #define MEMBRI_STATIC_H
    
    class Show
    {
     private:
       static int shows;
       static int obj;
    
     public:
       Show();
        static void print();
     };
    
    #endif
    codice:
    #include <iostream>
    #include "membri static.h"
    using namespace std;
    
    Show::Show() {
    
    cout << "Istanziati " << obj << " oggetti " << endl;
    }
    void Show::print() {
    
    cout << "Chiamata " << shows << " volte " << endl;
    }
    codice:
    #include <iostream>
    #include "membri static.h"
    using namespace std;
    
    int main()
    {
     Show::print();
    return 0;
    }
    Vi sono due errori: non trova shows ed obj. Essi indicano rispettivamente quante volte la funzione è stata chiamata e quanti oggetti sono stati istanziati.
    Ma dov'è l'errore?

    Grazie e saluti.

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

    codice:
    int Show::shows = 0;
    int Show::obj= 0;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.