geekbrains_oop_cpp/lesson_5/main.cpp

44 lines
756 B
C++
Raw Normal View History

2021-07-04 00:58:03 +00:00
#include <iostream>
#include "exercise_1.hpp"
#include "exercise_2.hpp"
#include "exercise_3.hpp"
using namespace std;
void ex_1();
void ex_2();
void ex_3();
int main()
{
ex_1();
ex_2();
ex_3();
return 0;
}
void ex_1()
{
Pair1<int> p1(6, 9);
cout << "Pair: " << p1.first() << ' ' << p1.second() << '\n';
const Pair1<double> p2(3.4, 7.8);
cout << "Pair: " << p2.first() << ' ' << p2.second() << '\n';
}
void ex_2()
{
Pair<int, double> p1(6, 7.8);
cout << "Pair: " << p1.first() << ' ' << p1.second() << '\n';
const Pair<double, int> p2(3.4, 5);
cout << "Pair: " << p2.first() << ' ' << p2.second() << '\n';
}
void ex_3()
{
StringValuePair<int> svp("Amazing", 7);
std::cout << "Pair: " << svp.first() << ' ' << svp.second() << '\n';
}