Per fare come dici tu bastava anche soltanto mettere al posto di
i=i
this->i=i;
Il puntatore this fa riferimento agli attributi e metodi della classe, utile quando si ha a che fare con parametri che hanno lo stesso nome di attributi della classe (come in questo caso).