Разница между ключевыми словами const и static в C++ заключается в их значениях и областях применения:
Часто ключевые слова const и static используются вместе, образуя комбинацию «static const». 4 В этом случае static обозначает, что у переменной есть статическое хранилище, а const — что значение переменной является постоянным. 4
Таким образом, const помогает избежать изменений значений переменных, а static — сохранить состояние переменных на протяжении выполнения программы. 34