Quote:Since it's a const pointer, you can't modify the data without using a cast to begin with, which should be a tip off that something is not right.
Original post by Mushu
The char* returned from c_str() (or data for that matter) will reflect changes made to the string. That data is owned and maintained by the string though, so don't attempt to modify/free the data witht he pointer returned (will result in undefined behavior). But you can read from it fine, and expect it to stay "correct".
I cast your mom's pointer last night. O HO.