Size: a a a

2020 March 27

CO

Chaos Optima in pro.cxx
Просто внутри unordered_map юзает контенер где Node будет по значению
источник

CO

Chaos Optima in pro.cxx
соответственно это всёравно что написать
struct Node
{
 Node val;
};
источник

CO

Chaos Optima in pro.cxx
а такое не скомпилится
источник

CO

Chaos Optima in pro.cxx
у вектора же внутри указатель, поэтому всё норм
источник

v

vehlwn in pro.cxx
Denis Chernikov
Друзья, что может быть не так в unordered_map в GCC?
Или это ошибка с более глубоким смыслом, нежели просто некорректно написанная библиотека?
Или всё в порядке, и я криворукий? 😅
https://gist.github.com/deiuch/0c232eae22bdc011c53f33bca364c98f
Потому что тип неполный. Есть диаграмма с всеми контейнерами кто может принимать неполный тип, а кто нет?
источник

AZ

Alexander Zaitsev in pro.cxx
vehlwn
Потому что тип неполный. Есть диаграмма с всеми контейнерами кто может принимать неполный тип, а кто нет?
да, кто-то недавно даже ссылку сюда кидал на блог, где это расписано
источник

DC

Denis Chernikov in pro.cxx
Chaos Optima
соответственно это всёравно что написать
struct Node
{
 Node val;
};
Нет, вещи-то разные. Под каждый value контейнер выделяет память отдельно, поэтому он, имхо, вполне может быть частью самого себя
источник

DC

Denis Chernikov in pro.cxx
А вот просто Node внутри Node не получится, это очевидно
источник

DC

Denis Chernikov in pro.cxx
vehlwn
Потому что тип неполный. Есть диаграмма с всеми контейнерами кто может принимать неполный тип, а кто нет?
Да, это понятно, спасибо, просто было удивительно, что в других компиляторах (и даже в другом контейнере самого GCC!) всё сработало
источник

v

vehlwn in pro.cxx
Denis Chernikov
Да, это понятно, спасибо, просто было удивительно, что в других компиляторах (и даже в другом контейнере самого GCC!) всё сработало
Выше писали что для вектора это импл дефинед.
источник

DC

Denis Chernikov in pro.cxx
vehlwn
Выше писали что для вектора это импл дефинед.
Да, я понял (у меня в коде вектора и нет, но ладно)
источник

v

vehlwn in pro.cxx
Denis Chernikov
Да, это понятно, спасибо, просто было удивительно, что в других компиляторах (и даже в другом контейнере самого GCC!) всё сработало
источник

DC

Denis Chernikov in pro.cxx
vehlwn
Выше писали что для вектора это импл дефинед.
Или подразумевается вектор внутри мапы?.. 😅
(я таки пока чайник)
источник

AT

Andrew Titov in pro.cxx
источник

Z

Zing in pro.cxx
Всем привет !
источник
2020 March 28

DS

Dmitry Sokolov in pro.cxx
Александр Караев
тьфу, да, значит всё в порядке.
а то я беспокоиться начал
Беспокоиться всё ещё надо, там же от noexcept move может зависеть как вектор будет себя вести при resize, копировать или мувать содержимое.
источник

PM

Pavel Milevskiy in pro.cxx
cкажите как мне соединить две строки методом strcat()... так что бы он не считывал перевод на новою строку \n
char text[MIDDLE_LINE], second_text[MAX_LINE];
   int l = 0;
   printf("Podaj text: ");
   fgets(text, MIDDLE_LINE, stdin);
   printf("Podaj second text: ");
   fgets(second_text, MAX_LINE, stdin);
   strcat(second_text, text);
   printf("\nNowy text: %s", second_text);


Output
Input text: qwerty
Input second text: qwerty

New text: qwerty
qwerty
источник

S

Sergey in pro.cxx
Pavel Milevskiy
cкажите как мне соединить две строки методом strcat()... так что бы он не считывал перевод на новою строку \n
char text[MIDDLE_LINE], second_text[MAX_LINE];
   int l = 0;
   printf("Podaj text: ");
   fgets(text, MIDDLE_LINE, stdin);
   printf("Podaj second text: ");
   fgets(second_text, MAX_LINE, stdin);
   strcat(second_text, text);
   printf("\nNowy text: %s", second_text);


Output
Input text: qwerty
Input second text: qwerty

New text: qwerty
qwerty
источник

ПК

Побитый Кирпич in pro.cxx
/report
источник

DB

Dmitry Berkut in pro.cxx
Переслано от Dmitry Berkut
Есть ли какой нибудь специальный термин, обозначающий явный вызов конструктора родительского класса в конструкторе derived класса? Делегирование как то не очень вписывается в этот кейс
источник