-7

I would like to know for example if to allocate memory dynamically I use new [] or malloc in std :: vector, or do not need, if I do not need, where should I use new [], malloc and smartpointers?

  • 11
    Sound like you could use a [good C++ book](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) – NathanOliver Jun 19 '17 at 00:27
  • Possible duplicate of [Why should C++ programmers minimize use of 'new'?](https://stackoverflow.com/questions/6500313/why-should-c-programmers-minimize-use-of-new) –  Jun 19 '17 at 04:30

1 Answers1

-4

If you use c++, you would better use new [] method to allocate memory in heap because it is more safe than malloc method.

Mark
  • 20
  • 5
  • 3
    While using `malloc` should be avoided in C++ code, if you use the STL, then you almost never should need to use `new[]` directly. – jamesdlin Jun 19 '17 at 00:57