il mio codice:sta 'dando' un riferimento a 'questo' all'interno del costruttore ok?
Scene::Scene(const std::string &scene_file) : ambient_light(0, 0, 0), background(0, 0, 0){
scene_parser parser(*this);
parser.parse(scene_file);
}
scene_parser è un amico di scena, e nel metodo parse si accede (r/w) i membri della scena. Ciò causerà problemi?
Va notato da qualche parte che questo è OK finché si fornisce il puntatore 'this' all'interno del corpo del costruttore e non l'elenco di inizializzazione. –
controlla anche cosa C++ faq-lite ha da dire: http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.7 – stefaanv