Com'è definito buffer? In ogni caso, usare dei char * gestiti direttamente dalla classe in genere è una pessima idea, dovresti usare std::string piuttosto.