diff options
Diffstat (limited to 'dev/Usr/LibCF/Array.h')
| -rw-r--r-- | dev/Usr/LibCF/Array.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/dev/Usr/LibCF/Array.h b/dev/Usr/LibCF/Array.h index ed3e736b..c466b0fb 100644 --- a/dev/Usr/LibCF/Array.h +++ b/dev/Usr/LibCF/Array.h @@ -38,7 +38,15 @@ namespace LibCF const SizeT Count() { - return N; + auto cnt = 0UL; + + for (auto i = 0; i < N; ++i) + { + if (fArray[i]) + ++cnt; + } + + return cnt; } const T* CData() @@ -52,7 +60,7 @@ namespace LibCF } private: - T fArray[N]; + T fArray[N] = {nullptr}; }; template <typename ValueType> |
