20 lines
349 B
C++
20 lines
349 B
C++
|
#pragma once
|
||
|
|
||
|
#include <vector>
|
||
|
|
||
|
#include "utils/assert.hpp"
|
||
|
|
||
|
template <class T>
|
||
|
class Vector : public std::vector<T>
|
||
|
{
|
||
|
public:
|
||
|
using pair = std::pair<T, T>;
|
||
|
|
||
|
pair last_two()
|
||
|
{
|
||
|
runtime_assert(this->size() > 1, "Array size shoud be bigger than 1");
|
||
|
|
||
|
return std::make_pair(*(this->end() - 2), *(this->end() - 1));
|
||
|
}
|
||
|
};
|