То есть я только за. Этакое общее место "никогда не говори никогда", "случаи бывают разные", "нет серебряных пуль" и все такое. Ну, то есть вербало в основном. Это как "ВСЕГДА делайте деструкторы виртуальными". Но в данном случае достаточно простой вопрос - где именно знаковый индекс будет оправдан, расскажите?
Эм. Еще раз, в stl контейнерах (о которых и идет речь) нет повода говорить по пользе знаковых индексов. И потрудитесь привести пример, пожалуйста, курсив за пруфы тут не тянет, извините :)
паковать текстуры в атласы, конвертировать в форматы с нужным сжатием текстур (коропые разные в iOS и андроиде, к примеру) итд.
Графику рисовать в фотошопе - это первый этап подготовки текстур.
Перехват нажатия клавиш - это внеязыковый вопрос. С++ тут не при чем (так же, как и C). Это system depended решения, зависящие от текущей DE, операционной системы и выбранной стратегии обработки устройств ввода.
Просто вопрос. Чем std::vector плох здесь? Или std::array? Хоть ссылкой, хоть move семантикой передавай, хоть копируй даже, если придет такая дурная мысль в голову