.h 和.cpp在.h里面没声明的可以在.cpp里面以定义吗?我看MFC 里面有这么做的,我是新手。[解决办法]不被别的文件调用的函数完全可以放在.cpp中,比如:在.h中声明了一个函数A,在.cpp中实现这个函数A,要调用另一个函数B,那么这个B完全可以定义在.cpp中。这样B只能供该.cpp中的函数调用,而不能被别的文件调用。而A可以被任何包含了.h的文件调用!也就是说,在.cpp中定义的函数没有提供供外界调用的接口。