diff options
Mainly reworked finding to use binary search and also did some smaller tweaks
1 files changed, 1 insertions, 5 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/DynStr.cpp | 6 |
diff --git a/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/DynStr.cpp b/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/DynStr.cpp index 97a2fb4..a7499a8 100644 --- a/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/DynStr.cpp +++ b/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/DynStr.cpp @@ -50,9 +50,5 @@ const char* DynStr::get_str() const { } int DynStr::compare(const char* other) const { - int cmp = strcmp(str, other); - // On some compilers (gcc) strcmp returns the difference, but we want it to return -1, 0 or 1 - if (cmp > 1) cmp = 1; - else if (cmp < -1) cmp = -1; - return cmp; + return strcmp(str, other); } |
