title: does default copy constructor handle const?
body: <p>I learned that default copy assignment operator (EDIT: corrected, not copy constructor) doesn't handle const and reference. Hence, if a class contains such members, then the compiler will not generate default copy constructor for it. Is this statement correct? Why const can not be handled?</p>
  
  <p>Besides, if a class contains pointers as members, will the compiler generate a copy constructor? I understand default copy constructor only does shallow copy, but the compiler will at least generate a copy constructor, will it?</p>
  
  <p>Thanks a lot for clarification!</p>