3 ms·
That's because without using these things, people can end up accidently shooting themselves foot quite easily. Like accidentally removing the end character from
by UK-AL 15y ago
That's because without using these things, people can end up accidently shooting themselves foot quite easily. Like accidentally removing the end character from a char* string...
Normal malloc, and dealloc can get stupidly complicated when lots of other objects reference one memory location, which is why these referencing auto pointers come in, with built bounds checking etc
Using those things is defensive programming.