ho provato il tuo codice con devc++ e con bcc32 e funziona perfettamente

cmq se posso darti un piccolo consiglio non dichiarare le variabili di una classe di tipo public ma dichiarale private o protected