List::List(const int *first, const int *last)
: m_size(last - first)
, m_dummy(new Node)
{
link(m_dummy, m_dummy);
while (first != last) {
append(m_dummy, new Node(*first++)); // 値 *first を持つノードを生成し、末尾に追加
}
}
解説:
前: | 次: