increment/decrement; use pointer

This commit is contained in:
2024-05-02 23:38:18 +03:00
parent 781314ba51
commit 0acc416efd

11
pr4.cpp
View File

@@ -39,20 +39,21 @@ public:
static int Length(const char* str) //static because method is not using object state and don`t need access to class members
{
int length = 0;
while (str[length] != '\0')
while (*str != '\0')
{
length++;
str++;
}
return length;// + 1; // Include \0
return length;
}
static void CopyString(char* destination, const char* source, int length) //static because method is not using object state and don`t need access to class members
{
for (int i = 0; i < length; i++)
while (length--)
{
destination[i] = source[i];
*destination++ = *source++;
}
destination[length] = '\0';
*destination = '\0';
}
int Length() const { return len; }