VS
Size: a a a
VS
K
SA
F
АВ
F
АВ
ДЖ
VS
A<char>
) похожий пример. можно еще и над ним медитироватьtemplate<> C<int>::g()
определение C<int>
инстанцируется в процессе поиска имени C<int>::g
. я перечитал basic.lookup вдоль и поперек, как и некоторые главы раздела стандарта про шаблоны, но не нашел прямого подтверждения, поэтому довольствуемся quality-of-implementation proof и здравым смыслом, что мы не может найти g
в C<int>
, если у нас нет последнегоC<int>
ведет к инстанциации deleted defintion C<int>::g()
согласно temp.spec#temp.inst-3.2. таким образом еще до определения явной специализации C<int>::g()
возникает неявный deleted definition из шаблона классаF
for (int i = 0; i < Vec.size(); i++) {А через цикл как его сделать ? (нужно пройтись по вектору и удалить одинаковые слова)
if (Vec[0] == Vec[i]) {
Vec.erase(Vec.begin() + i);
}
}
ИФ
F
K
K
ИФ
K
SA
F
F
K