This commit is contained in:
nlohmann committed 2026-10-27 12:14:00 +00:00
1 parent b36f8a9821
commit 11a863958e
1180 files changed
+14211 -6025

No files matched your search

+4 -4
View File
@@ -27,13 +27,13 @@ No-throw guarantee: this function never throws exceptions.
Linear in the number of members: unlike the lookup functions, `count()` does not stop at the first match, because it
has to count every member with the key. Members are compared one after another, in document order. Each comparison
first checks the key's length -- already known from the index, without reading the key bytes -- before comparing its
first checks the key's length — already known from the index, without reading the key bytes — before comparing its
content. The hash index of the keys of objects with 128 or more members does not help here, since every member
is visited.
## Notes
This method always returns `#!cpp 0` when the value is not an object -- including a [discarded](is_discarded.md)
This method always returns `#!cpp 0` when the value is not an object — including a [discarded](is_discarded.md)
view.
If the source text repeats a key, `count()` returns more than `#!cpp 1` for it, even though the
@@ -96,8 +96,8 @@ If the source text repeats a key, `count()` returns more than `#!cpp 1` for it,
## See also
- [find](find.md) - find a value in an object
- [contains](contains.md) - checks whether a key exists
- [`find`](find.md) - find a value in an object
- [`contains`](contains.md) - checks whether a key exists
- [`BasicJsonType::count`](../basic_json/count.md) - the corresponding function of `basic_json`
## Version history