Size: a a a

2021 July 04

VS

Vlad Serebrennikov in supapro.cxx
если для вас это все так интуитивно, то вы должны были заметить большую ошибку в пункте 0, которая протекла в пункт 1
источник

K

Kelbon in supapro.cxx
я не читал громадную статью, а лишь смотрел на изначальный код
источник

SA

Sergey Anisimov in supapro.cxx
А Вы, кстати, зря в таком случае не проучаствовали в весьма экстенсивном предварительном обсуждении во флудилке на эту тему, которое не один день велось даже.
источник

F

Free in supapro.cxx
Как можно удалить n-й элемент вектора?
источник

АВ

Александр Водянников... in supapro.cxx
erase
источник

F

Free in supapro.cxx
vec.erase(vec.begin() + idx);
?
источник

АВ

Александр Водянников... in supapro.cxx
Ну прочитай как это работает
источник

ДЖ

Дима Жигальов... in supapro.cxx
Да да, оно самое, до сих пор бомбит
источник

VS

Vlad Serebrennikov in supapro.cxx
1) да, реализации вам ничего не должны, потому что нарушается ODR со всеми вытекающими

2) вот здесь в предпоследней строке кода (A<char>) похожий пример. можно еще и над ним медитировать

3) вернемся к тому примеру из стандарта, который вы не поняли. в объявлении специализации template<> C<int>::g() определение C<int> инстанцируется в процессе поиска имени C<int>::g. я перечитал basic.lookup вдоль и поперек, как и некоторые главы раздела стандарта про шаблоны, но не нашел прямого подтверждения, поэтому довольствуемся quality-of-implementation proof и здравым смыслом, что мы не может найти g в C<int>, если у нас нет последнего

4) в свою очередь неявное инстанцирование C<int> ведет к инстанциации deleted defintion C<int>::g() согласно temp.spec#temp.inst-3.2. таким образом еще до определения явной специализации C<int>::g() возникает неявный deleted definition из шаблона класса

5) фатальная ошибка вчерашнего опуса в том, что я разделил пункты 0 и 1. очень ожидаемо, что тут сказать
источник

F

Free in supapro.cxx
for (int i = 0; i < Vec.size(); i++) {
   if (Vec[0] == Vec[i]) {
     Vec.erase(Vec.begin() + i);
   }
 }
А через цикл как его сделать ? (нужно пройтись по вектору и удалить одинаковые слова)
источник

ИФ

Имён Фамильонович... in supapro.cxx
кого его?
источник

F

Free in supapro.cxx
(нужно пройтись по вектору и удалить одинаковые слова)
источник

K

Kelbon in supapro.cxx
ходить в цикле по вектору и чето из него удалять уже плохая затея, как с точки зрения удобности и безопасности, так и с точки зрения производительности
источник

K

Kelbon in supapro.cxx
легче сделать другой, результирующий вектор
источник

ИФ

Имён Фамильонович... in supapro.cxx
почему это может быть небезопасно?
источник

K

Kelbon in supapro.cxx
вообще если это не учебная задача, то есть std::unique или че то такое
источник

SA

Sergey Anisimov in supapro.cxx
Вы ведь понимаете, что всегда удаляете из вектора begin-элемент с таким подходом?
источник

F

Free in supapro.cxx
посчитать сумму одинаковых слов если точнее
источник

F

Free in supapro.cxx
Я по другому как?
источник

K

Kelbon in supapro.cxx
для этого разве нужно что то удалять?
источник