Size: a a a

2020 March 19

I

Inttech in Qt
Flower Surgeon
у панели есть проперти visible, можно просто на него смотреть и в зависимости от значения выполнять тот или иной код
ну да я так и делаю, если нет то цикл выходит из swith()case по брейку и так до тех пор пока visible не вернёт true
источник

CC

Coccine Coccine in Qt
Max
все так же
ты используешь вот эту перегрузку: iterator erase( const_iterator position ); А надо size_type erase( const key_type& key );
источник

CC

Coccine Coccine in Qt
Max
все так же
в общем data.erase(*it)
источник

M

Max in Qt
Coccine Coccine
в общем data.erase(*it)
тогда выпадает вот такая ошибка
источник

I

Inttech in Qt
Flower Surgeon
у панели есть проперти visible, можно просто на него смотреть и в зависимости от значения выполнять тот или иной код
ну тут сейчас у вас будет куча недопониманий и вопросов, короче смысл в том что это работает на функциях где static enum {...} trans..;
а если я хочу всё сбросить не перезапуская программу, то мне же нужно изменить выставить значения этих статик переменных на начальное значение
источник

M

Max in Qt
Coccine Coccine
в общем data.erase(*it)
даже если делаю вот так
источник

FS

Flower Surgeon in Qt
Inttech
ну тут сейчас у вас будет куча недопониманий и вопросов, короче смысл в том что это работает на функциях где static enum {...} trans..;
а если я хочу всё сбросить не перезапуская программу, то мне же нужно изменить выставить значения этих статик переменных на начальное значение
да, я бы на код взглянул, если можно. По приведённым фрагментам не совсем ясно, что там происходит.
источник

I

Inttech in Qt
Flower Surgeon
да, я бы на код взглянул, если можно. По приведённым фрагментам не совсем ясно, что там происходит.
да я не против показать, только тут пару тысяч строк
источник

FS

Flower Surgeon in Qt
Inttech
да я не против показать, только тут пару тысяч строк
ну, не относящееся к делу можно не показывать. Если не затруднит, на pastebin куда-нибудь
источник

I

Inttech in Qt
Flower Surgeon
ну, не относящееся к делу можно не показывать. Если не затруднит, на pastebin куда-нибудь
окей я буду брать один конкретный случай, сейчас сделаю
источник

CC

Coccine Coccine in Qt
Max
даже если делаю вот так
Возможно из-за нехватки опыта я ошибаюсь, но
#include <set>
#include <iostream>
int main()
{
   std::multiset<int> c = {1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

   for(auto it = c.begin(); it != c.end(); it++) {
       if(*it % 2 == 1)
           c.erase(*it);
   }

   for(int n : c) {
       std::cout << n << ' ';
   }
}
работает удовлетварительно
источник

МС

Михаил Серебренников in Qt
Coccine Coccine
Возможно из-за нехватки опыта я ошибаюсь, но
#include <set>
#include <iostream>
int main()
{
   std::multiset<int> c = {1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

   for(auto it = c.begin(); it != c.end(); it++) {
       if(*it % 2 == 1)
           c.erase(*it);
   }

   for(int n : c) {
       std::cout << n << ' ';
   }
}
работает удовлетварительно
Рекомендую посмотреть примеры работы со стандартными алгоритмами:
http://cppe.ru/index.php/C%2B%2B/STL_Algorithms_Modifying_sequence_operations
источник

МС

Михаил Серебренников in Qt
А также нужно писать ++it, а не it++.
источник

M

Max in Qt
Coccine Coccine
Возможно из-за нехватки опыта я ошибаюсь, но
#include <set>
#include <iostream>
int main()
{
   std::multiset<int> c = {1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

   for(auto it = c.begin(); it != c.end(); it++) {
       if(*it % 2 == 1)
           c.erase(*it);
   }

   for(int n : c) {
       std::cout << n << ' ';
   }
}
работает удовлетварительно
Я все сделал.
источник

GS

Georgy Shepelev in Qt
огня
источник

П

Павел in Qt
Михаил Серебренников
А также нужно писать ++it, а не it++.
это правильно наверное только относительно передачи итерируемого элемента в функции, методы и выражения
источник

CC

Coccine Coccine in Qt
Max
Я все сделал.
похоже на коляску
источник

q

qwert in Qt
Max
Я все сделал.
открой для себя clang-format
источник

CC

Coccine Coccine in Qt
инвалидную
источник

I

Inttech in Qt
Flower Surgeon
ну, не относящееся к делу можно не показывать. Если не затруднит, на pastebin куда-нибудь
источник