title: CPOI and CWaypoint
body: <p>I have used operator overloading for +=operator like this</p>
  
  <pre><code>CRoute&amp; CRoute::operator+=(string name ){
  CWaypoint *p=this-&gt;m_pWpDatabase-&gt;getPointerToWp(name);
  if(p!=NULL){
  this-&gt;addWaypoint(name);
  }
  else{
  cout&lt;&lt;" Waypoint not found in DB "&lt;&lt;endl;
  }
  return *this;
  }
  </code></pre>
  
  <p>Now i want to do same operation += to add poi to my route,i am using the syntax
  CRoute&amp; operator+=(string namepoi);</p>
  
  <p>but i am getting error message as 'CRoute&amp; CRoute::operator+=(std::string)' cannot be overloaded
  Can someone help??</p>