Andrei
завершение программы
Алдар
а если будет вызван конструктор копирования, то что произойдёт, часть объектов мы скопировали, а часть нет
Andrei
Если там будет копирование, то ничего страшного, у того, что успело накопироваться будет вызваны опять же небросающие деструкторы.
Andrei
И память возвращена системе
Алдар
и будет кинуто снова исключение?
Andrei
и исключение дальше пробросится пользователю
Andrei
конечно
Andrei
pushback это трайкетч
Andrei
внутри catch(...)
Andrei
revert; throw;
Алдар
хм, сейчас понятнее стало
Алдар
в общем требование noexcept для move constructor только
Andrei
в пушбеке, да.
Andrei
еще есть другие функции
Andrei
emplace_back там
Andrei
resize
Sergey
Поясните нубу
Sergey
while (count -= this->FREQ >= 0)
Sergey
в this->FREQ = 5
Sergey
а отнимает за раз 1
🦥Alex Fails
потому что приоритет выше
🦥Alex Fails
у >=
Sergey
Ну я понимаю
Sergey
Но почему оно делает -- тогда
🦥Alex Fails
надо сделать while ( (count -= this->FREQ) >= 0)
Sergey
Дада
🦥Alex Fails
потому что без скобок сначала >= сработает
🦥Alex Fails
он тебе 1 вернет
Sergey
лол
Sergey
спс
Anonymous
while (count -= this->FREQ >= 0)
зачем вы так делаете7
Anonymous
это же не читабельно
🦥Alex Fails
не знаю
🦥Alex Fails
я так не делаю)
🦥Alex Fails
кстати, напомните, что для html-гуя хорошо делать?
🦥Alex Fails
какая там клевая либа была
🦥Alex Fails
а, вспомнил. HTMLayout
Ned
как по умолчанию линкует GCC?
как по умолчанию линкует GCC?
Все цпп, что ты указываешь
Ned
статически или динамически?
статически или динамически?
Смотря, как укажешь.
Ned
ПО УМОЛЧАНИЮ!
По -l так динамика ж
Динамика по дефолту
Ned
gcc main.c -o main
Ned
то есть и STL линкуются динамически?
Ned
кхм
Ned
а если у меня есть статиклиба, как она линкуется?
Ned
то есть просто cpp и h к нему, после того как cpp превратили в о?
Что?...
Ууу ебааать
Заголовки тупо копируются препроцессором
Полностью
Ned
Ну это очевидно, причем тут это?...
Файлы заголовков копируются в файл исходный
Ned
Да мля. Я значит неверно выразился
Ned
Крч есть cpp в котором int givemefive() {return 5;}
Ned
В h: int givemefive();
Ned
Потом я делаю g++ lib.cpp -c -o lib.o
Ned
Потом гоняю через ar и ranlib и получаю lib.a
Ned
И у меня есть комплект из .а и .h
Ned
Это получается статической либой или динамической?
Ned
Динамическая линковка - это же линковка в рантайме или при запуске проги?
Ned
Насколько я понял, при запуске ld.so линкует и стартует слинкованное. А в рантайме используем ldopen. Верно ж?
Sergey
Руками можно в любой момент
Ned
Ага, то есть получается сначала слинковали, получили единый исполняемый, вгружаем в память и исполняем?
Ned
Тогда по идее та часть исполняемого, которая из динлибы должна грузиться в шаредмем
Sergey
я не знаю как в линуксе, поэтому не могу говорить
Кароч
Ты кампиляешь файл
Ему нужно функции
Линковка как бы грит (када нужно, пиши))0)