BAN: Queue and Vector now default initialize newly allocated elements
This commit is contained in:
		
							parent
							
								
									c35181a92f
								
							
						
					
					
						commit
						6ed542d6bf
					
				|  | @ -102,8 +102,9 @@ namespace BAN | |||
| 			memcpy(new_data, m_data, m_size * sizeof(T)); | ||||
| 		BAN::deallocator(m_data); | ||||
| 		m_data = (T*)new_data; | ||||
| 		for (size_type i = m_capacity; i < new_cap; i++) | ||||
| 			m_data[i] = T(); | ||||
| 		m_capacity = new_cap; | ||||
| 
 | ||||
| 		return {}; | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
|  | @ -215,6 +215,8 @@ namespace BAN | |||
| 			memcpy(new_data, m_data, m_size * sizeof(T)); | ||||
| 		BAN::deallocator(m_data); | ||||
| 		m_data = (T*)new_data; | ||||
| 		for (size_type i = m_capasity; i < new_cap; i++) | ||||
| 			m_data[i] = T(); | ||||
| 		m_capasity = new_cap; | ||||
| 		return {}; | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue