类 / 方法

#include <iostream>
#include <tuple>
#include <vector>
using namespace std

class ArrayAssistant {
public:
    tuple<intintgetFirstLast(vector<int> data) {
        int first = -1;
        int last = -1;
        long len = data.size();
        if (len > 0) {
            first = data[0];
            last = data[len - 1];
        }
        return make_tuple(first, last);
    }
};

vector<int> ar {235};
ArrayAssistant *assistant = new ArrayAssistant();
auto result = assistant->getFirstLast(ar);
int first, last;
tie(first, last) = result;
//first is 2
//last is 5

cout << "first is " << first << endl;
cout << "last is " << last;