is 'giving out' a reference to 'this' inside the constructor ok?
<p>my code :</p>

<pre><code>Scene::Scene(const std::string &amp;scene_file) : ambient_light(0, 0, 0), background(0, 0, 0){
  scene_parser parser(*this);
  parser.parse(scene_file);
}
</code></pre>

<p>scene_parser is a friend of Scene, and in the parse method it accesses(r/w) the members of Scene. Is this going to cause any problems?</p>
