public function print(){
Non puoi chiamare una tua funzione "print". I reserved words esistono anche in c++

Per il resto, non so come vuoi utilizzare questa classe, ma il codice che vedo e' abbastanza insensato.. magari perche` e' fuori dal contesto, boh. Se vuoi davvero usare l'oop, non puoi fare a meno di studiarlo, a prescindere da quanto tu intenda utilizzarlo.