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(); }; #endifcodice:#include <iostream> #include "membri static.h" using namespace std; Show::Show() { cout << "Istanziati " << obj << " oggetti " << endl; } void Show::print() { cout << "Chiamata " << shows << " volte " << endl; }Vi sono due errori: non trova shows ed obj. Essi indicano rispettivamente quante volte la funzione è stata chiamata e quanti oggetti sono stati istanziati.codice:#include <iostream> #include "membri static.h" using namespace std; int main() { Show::print(); return 0; }
Ma dov'è l'errore?
Grazie e saluti.

Rispondi quotando