title: What things (or in what cases) can make C++ slower than C ?
body: <p>This is an interview question, the interview has been done. </p>
  
  <p>What things can make C++ slower than C ? </p>
  
  <p>The interviewer asked it very deep and always asked "anything else ? " whenever I said something. </p>
  
  <p>My ideas: </p>
  
  <p>C++ features not available in C may have some cost. </p>
  
  <p>For example, if we use assignment to initialize class's members inside a constructor not by the initialization list, the member's default constructor may be called once before the body of the constructor, and then that value wiped out by the assignment.</p>
  
  <p>Virtual functions need to be called by searching virtual function pointer. This is a overhead. </p>
  
  <p>Any better ideas ? </p>
  
  <p>Any help will be appreciated. </p>
  
  <p>thanks !!!</p>