Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <array>
- template <typename T>
- T max(T a, T b) { return a > b ? a : b; };
- //float max(float a, float b) { return a > b ? a : b; };
- template<typename T>
- void makeCopy(const T& arr)
- {
- //std::array<T, s> arrcopy;
- T arrCopy{ arr };
- for ( auto& elem : arrCopy)
- {
- elem += 10;
- std::cout << elem << '\n';
- }
- }
- int main()
- {
- std::array<int, 5> arr1{1,2,3,4,5};
- std::array<int, 3> arr2{10,20,30};
- //std::array<int, 5> arr1_1{ arr2 };
- //std::array<float, 5> arr3{arr1};
- //makeCopy<std::array<int,5>>(arr1);
- makeCopy(arr1);
- makeCopy(arr2);
- max<char>(3, 3.1);
- max('a', 'z');
- max<int>(3, 3.1);
- max(3, 7);
- max<float>(4, 7.8);
- max(3.5, 3.6);
- max(8.6, 100.125);
- int question{ 45 };
- //std::cin >> question;
- const int answ1{ question };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement