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>
|
||||
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();
|
||||
std::copy(values.begin(), values.end(), _arr);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue