<vector>
int main() {
std::cout << std::boolalpha;
std::vector<std::vector<char>> num1 = { {'0', '1'}, {'0', '1'} };
// std::cout << std::is_same_v<decltype(num1), std::vector>;
return 0;
}
Я бы написал концепт
template<class T> struct is_vector : public std::false_type {}; template<class V> struct is_vector<std::vector<V>> : public std::true_type {};
Только ещё наверное аллокатор нужно в шаблонные аргументы?)
Спасибо принцип я понял, дальше уже как-то сам
Обсуждают сегодня