зеркало из https://github.com/microsoft/clang-1.git
List of potential checkers: smart pointer checker: actually, unique_ptr<T[]>
will do the right thing for new[] allocated memory. Thanks David! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165365 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
b4e45295a8
Коммит
09fa33bfe7
|
@ -270,8 +270,10 @@ void f() throw(int) {
|
|||
(C++)</span><br><br>
|
||||
C++03: auto_ptr should store a pointer to an object obtained via new as allocated
|
||||
memory will be cleaned using delete<br>
|
||||
C++11: unique_ptr and shared_ptr allow
|
||||
to specify a custom deleter to handle the new[]/delete[] case correctly
|
||||
C++11: one should use unique_ptr<T[]> to keep a pointer to memory
|
||||
allocated by new[]<br>
|
||||
C++11: to keep a pointer to memory allocated by new[] in a shared_ptr one
|
||||
should use a custom deleter that calls delete[]
|
||||
</td><td><pre>
|
||||
#include <stdlib.h>
|
||||
#include <memory>
|
||||
|
|
Загрузка…
Ссылка в новой задаче