poco leí Stroustrups El C++ Programming Language y en la sección acerca de ligamiento en el capítulo 9 me encontré con el siguiente párrafo:¿Por qué deberíamos usar solo 'estático' dentro de una clase o una función (C++)?
"En C y los programas más antiguos de C++, la palabra clave estática es (confusamente) Usó para significar "usar enlace interno". No use estático excepto las funciones internas y las clases. "
El problema es que leyendo más adelante, el autor no explicó por qué esta es una mala práctica. De vez en cuando utilizo funciones estáticas en mi código para algunos cálculos simples que no son necesarios fuera de la unidad de compilación, pero nunca me di cuenta de que esto estaba mal visto y no es obvio para mí por qué es malo. ¿Alguien puede arrojar luz sobre esto para mí, por favor?
Al propietario de close-vote: ¿cómo es esto no constructivo? –
tal vez esto sea de alguna ayuda http://stackoverflow.com/questions/1358400/what-is-external-linkage-and-internal-linkage-in-c –