class ctest{public: CString(const char *str) { *this+=str; // crash :S } ~CString() { } operator+=(const char*str) { for(size_t i=0; i<strlen(str); i++) { vec.push_back(str); } }private: vector<char>vec;};void print(ctest str){ //...}
When i close the application it crash :S maybe i need to release something?