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.