Загрузка данных


#include <iostream>
#include <string>
#include <vector>
using namespace std;

template <typename T>
void print(T output) {
    cout << "Value is " << output << '\n';
}

template <>
void print<vector<int>>(vector<int> list) {
    cout << "Values are ";
    for (auto value : list) {
        cout << value << " ";
    }
    cout << '\n';
}

int main() {
    string choice;
    cin >> choice;
    if (choice == "INT") {
        int a = 0;
        cin >> a;
        print(a);
    }
    else if (choice == "DOUBLE") {
        double a = 0;
        cin >> a;
        print(a);
    }
    else if (choice == "CHAR") {
        char a = 0;
        cin >> a;
        print(a);
    }
    else if (choice == "STRING") {
        string a = "";
        cin >> a;
        print(a);
    }
    else if (choice == "VECTOR") {
        vector<int> a;
        int n; cin >> n;
        for (int i = 0; i < n; i++) {
            int value; cin >> value;
            a.push_back(value);
        }
        print(a);
    }
    return 0;
}