В языке Си++ спецификатор register носит рекомендательный характер и означает

  • ограничение области действия объявляемого имени данным файлом или блоком, если объявление содержится в блоке
  • что компилятор пытается разместить данное этот класса в регистре процессора, если в данный момент имеются свободные регистры
  • что объявляемый объект принадлежит другому программному файлу, а здесь дается информация о его имени и типе и не должно присутствовать инициализирующее выражение

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.