changed assign to use initializer_list::size() fix
This commit is contained in:
parent
be204dd4fb
commit
fd849ecfa4
|
|
@ -358,7 +358,7 @@ namespace cc {
|
||||||
template<typename T, std::size_t N>
|
template<typename T, std::size_t N>
|
||||||
constexpr void const_vector<T, N>::assign(std::initializer_list<value_type> values)
|
constexpr void const_vector<T, N>::assign(std::initializer_list<value_type> values)
|
||||||
{
|
{
|
||||||
if (values.size() > N) throw std::invalid_argument("Initializer list in assign has more elements than size" + std::to_string(values_size) + ">=" + std::to_string(N));
|
if (values.size() > N) throw std::invalid_argument("Initializer list in assign has more elements than size" + std::to_string(values.size()) + ">=" + std::to_string(N));
|
||||||
_size = values.size();
|
_size = values.size();
|
||||||
std::copy(values.begin(), values.end(), _arr);
|
std::copy(values.begin(), values.end(), _arr);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue