Exception-safe programming
{"Image DocumentName": "Exception-safe programming", "Image ImageDescription": "P\u0159\u00edklad: String \u010d. 2. operator= Siln\u011b bezpe\u010dn\u00e9 \u0159e\u0161en\u00ed. Pozorov\u00e1n\u00ed: Toto \u0159e\u0161en\u00ed je shodou okolnost\u00ed imunn\u00ed proti this == & b. String & String::operator=( const String & b) { if ( this != & b ) if ( b.str_ ) char   aux = new char[ strlen( b.str_) + 1]; strcpy( aux, b.str_); delete[] str_; str_ = aux; } else. throw InvalidString(); return   this;", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}