-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cpp
51 lines (37 loc) · 988 Bytes
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include "String.hpp"
void print(const String& string)
{
std::cout << string.c_str() << std::endl;
}
void print(bool statement)
{
std::cout << (statement ? "true" : "false") << std::endl;
}
int main()
{
String s = "Constructor with 1 parameter works";
print(s);
print("Same thing here");
s = "Operator= works!";
print(s);
String abra = "abra";
String cad = "cad";
print(abra + cad + abra);
String abracadabra = (abra += (cad + abra));
print(abracadabra);
String name1 = "Alex";
String name2 = "Bobby";
String name3 = name1;
print(name1 == name2); // false
print(name1 == name3); // true
print(name1 != name2); // true
print(name1 != name3); // false
print(name1 < name2); // true
print(name1 <= name2); // true
print(name1 <= name3); // true
print(name1 > name2); // false
print(name1 >= name2); // false
print(name1 >= name3); // true
return 0;
}