En mi ejemplo a continuación, ¿por qué tengo que calificar completamente el nombre de la función gratuita en cpp para evitar errores de enlazador y por qué funciona para la clase? función sin? Puedes explicar la diferencia?espacios de nombres, clases y funciones gratuitas: ¿cuándo necesita nombres completos?
ctest.h:
namespace Test
{
int FreeFunction();
class CTest
{
public:
CTest();
~CTest();
};
}
ctest.cpp:
Gracias por su ayuda & tiempo.
Tenga en cuenta que especificar 'void' como argumento, aunque útil en C, es inútil y se considera un estilo incorrecto en C++: http://www.parashift.com/c++ -faq-lite/newbie.html # faq-29.4 – log0
@Ugo: Edité mi pregunta para eliminar esa abominación. Gracias por señalar eso. – nabulke