28 Jan
2023
28 Jan
'23
4:26 a.m.
Klemens Morgenstern wrote:
Additionally, I feel some need for a library managing raw memory. It's quite common to just use vector<unsigned char>, but I find this incorrect, because it's typed. Raw memory doesn't have a type, which is why malloc returns void* and not unsigned char*.
Raw memory bytes do have a type, and it's `unsigned char`.
Then why do malloc and operator new return void* ?