diff options
Diffstat (limited to 'src/checks/manuallevel/README-container-inside-loop.md')
-rw-r--r-- | src/checks/manuallevel/README-container-inside-loop.md | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/checks/manuallevel/README-container-inside-loop.md b/src/checks/manuallevel/README-container-inside-loop.md deleted file mode 100644 index 875851a6..00000000 --- a/src/checks/manuallevel/README-container-inside-loop.md +++ /dev/null @@ -1,27 +0,0 @@ -# container-inside-loop - -Finds places defining containers inside loops. -Defining them outside the loop and using `resize(0)` will save memory allocations. - -#### Example - - // This will allocate memory at least N times: - for (int i = 0; i < N; ++i) { - QVector<int> v; - (...) - v.append(bar); - (...) - } - - // This will reuse previously allocated memory: - QVector<int> v; - for (int i = 0; i < N; ++i) { - v.resize(0); // resize(0) preserves capacity, unlike QVector::clear() - (...) - v.append(bar); - (...) - } - -#### Supported containers - -`QList`, `QVector` and `std::vector` |