Правильно ли я понимаю, что скорость обоих участков кода (если в качестве T был бы int), будет одинаковой
вот это %[^\n]\n
вообще тогда непонятно, как работает.
\n
, но не включая его, в переменную, %[^\n]%*c
, этот формат извлечёт и присвоит строку до символа \n
, а потом проигнорирует в точности один символ (который должен оказаться \n
). Еще одна проблема: возможно, из-за настроек локализации, оно ждет десятичные запятые, а не точки.
On startup of the main program, the portable "C" locale is selected as default.
close
закрывает сокет и на приём и на передачу. Закрыть только на передачу можно вызвав shutdown(socket, SHUT_WR).
floppa322, откуда им взяться, если инстанцирование шаблона просто генерирует функцию с конкретными типами вместо шаблонных?
так никто кроме компилятора тебе заранее не скажет какие будут различия, пока ты не выберешь конкретный компилятор, архитектуру, флаги оптимизаций и весь окружающий код.