This commit is contained in:
Baptiste Wicht 2014-02-27 22:47:06 +01:00
parent 387777438b
commit 35fa166829

View File

@ -52,8 +52,14 @@ public:
//Copy constructors
basic_string(const basic_string& rhs) : _size(rhs._size), _capacity(rhs._capacity), _data(new CharT[_capacity]) {
basic_string(const basic_string& rhs) : _size(rhs._size), _capacity(rhs._capacity) {
if(_capacity > 0){
_data = new CharT[_capacity];
std::copy_n(_data, rhs._data, _size + 1);
} else {
_data = nullptr;
}
}
basic_string& operator=(const basic_string& rhs){