const static int foo = 42;
Я видел это в некотором коде здесь, в StackOverflow, и я не мог понять, что он делает. Затем я увидел некоторые смутные ответы на других форумах. Лучше всего предположить, что он использовался в C, чтобы скрыть константу foo
из других модулей. Это верно? Если да, то зачем кому-либо использовать его в контексте С++, где вы можете просто сделать его private
?