I'm working on some C++ programming for school. I'm just a little confused as to the purpose of the copy constructors. I understand that regular constructors within classes create a class with the defined values in the constructor, but I don't see the use of the copy one. Any help would be greatly appreciated.