DynamicArray& DynamicArray::operator=(const DynamicArray &rightSide) {
if(size != rightSide.size) {
delete [] dynamicArray;
dynamicArray = new string [rightSide.size];
}
size = rightSide.size;
for(int i = 0; i < size; i++) {
dynamicArray[i] = rightSide.dynamicArray[i];
}
return *this;
}
#include <iostream>
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <cctype>
using namespace std;
void newLine();
int* doubler(int a[], int size);
typedef int* intArray;
int main() {
char anotherString[5] = "356";
strcpy(anotherString, "1234");
strncpy(anotherString, "345", 6);
cout << strcmp("356", anotherString) << endl;
strlen("dobedo");
char stringVar[25] = "The rain";
strcat(stringVar, "in Spain");
cout << stringVar << endl;
char shortString1[] = "abc";
char shortString2[] = {'a', 'b', 'c'};
cout << "Enter a number: \n";
int number;
cin >> number;
newLine();
cout << "Now Enter a letter: \n";
char symbol;
cin.get(symbol);
char next;
cin.get(next);
isspace(next);
cout << toupper('a') << endl;
char A = toupper('a');
cout << static_cast<char>(tolower('A')) << endl;
int a[10];
return 0;
}
void newLine() {
char symbol;
do {
cin.get(symbol);
cout << symbol;
} while (symbol != '\n');
}