Size: a a a

2020 July 17

V

Viαη in supapro.cxx
Philipp Silver
Ну вот, разобрались с тем, что можно использовать список, то почему у меня у меня IDE(CLion) не позволяет обратиться table[i].begin()->first, только к table[i].begin()?
потому что table[i] вернет вектор а не список
источник

SH

Serhii Herashchenko in supapro.cxx
Паша Калугин
Что лучше делать: принимать темплейтный параметр compare или std::function?
зависит от ситуации
источник

ПК

Побитый Кирпич... in supapro.cxx
Паша Калугин
Что лучше делать: принимать темплейтный параметр compare или std::function?
Смотря где
источник

ПК

Побитый Кирпич... in supapro.cxx
Но если нет особых требований, то шаблон лучше
источник

PS

Philipp Silver in supapro.cxx
Побитый Кирпич
Что такое тэйбл?
выше был тип данных table
источник

AM

Aleksander Mironov in supapro.cxx
Danya
Зачем его удалять? Что ты хочешь сделать? Я не с самого начала был, поэтому хз что ты пытаешься достичь
У тебя скорее всего сишное восприятие С++)
Скорее всего =)

Ну я не хотел весь контекст выкидывать, что бы шитшторм поменьше был.
Там поток, который создает объект и его использует.
Объект может вывалится в ошибку это ок, в таком случае нужно уничтожить объект, что бы он высвободил используемые ресурсы.
А потом снова создать заново, что бы он захватил новые, которые уже не будут идиентичными (т.е. выводить его из ошибки не вариант).

Thread(void* args) {

  ClassA* objectA = nullptr;
 ClassA* objectB = nullptr;

 while(true) {
   
        delete(objectA);
   delete(objectB);
   objectA = new ClassA();  

   while(true) {
     
     objectB = objectA.CreateChild();
     if(objectB != nullptr) break;
   }

   while(true) {
     
     // Some actions
     if(objectA.IsInError()) break;
   }
  }
}
источник

ПК

Побитый Кирпич... in supapro.cxx
Philipp Silver
выше был тип данных table
Где?
источник

ПК

Паша Калугин... in supapro.cxx
Побитый Кирпич
Но если нет особых требований, то шаблон лучше
Понятно, спасибо
источник

PS

Philipp Silver in supapro.cxx
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
источник

M

Mysle in supapro.cxx
не сработало
источник

v

vexillum in supapro.cxx
Philipp Silver
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
А вы точно массив векторов хотите?
источник

ПК

Побитый Кирпич... in supapro.cxx
Philipp Silver
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
Какой тип у table[i] по твоему?
источник

V

Viαη in supapro.cxx
Philipp Silver
std::vector<std::list<std::pair<TKey,TValue>>> table[TABLESIZE];
вы понимаете что делает [TABLESIZE] в конце?
источник

PS

Philipp Silver in supapro.cxx
table[i] обращается ведь к списку по этому индексу, ну я так считаю
источник

PS

Philipp Silver in supapro.cxx
Viαη
вы понимаете что делает [TABLESIZE] в конце?
задает размер массива списков
источник

v

vexillum in supapro.cxx
Philipp Silver
table[i] обращается ведь к списку по этому индексу, ну я так считаю
Не, у вас обьявление неправильное просто.
источник

V

Viαη in supapro.cxx
Philipp Silver
задает размер массива списков
нет
источник

V

Viαη in supapro.cxx
Philipp Silver
задает размер массива списков
посмотриите примеры использования векторов
источник

M

Mysle in supapro.cxx
Serhii Herashchenko
покажи код
да просто обычный cout. std::cout << out.toStdString() << std::endl;
источник

PS

Philipp Silver in supapro.cxx
Viαη
посмотриите примеры использования векторов
Тоооочно, я запамятовал, что через конструктор нужно задать размер, а не квадратные скобки
источник