函数声明和函数定义可以同时放在头文件中吗?顺便问一下:typedef定义类型应该放在头文件还是放在源文件中?请高手帮我解决这两个问题。[解决办法]可以,但是极度不推荐。大型工程里面用,尤其是库里面。几乎一用就错。如果你的工程就一个h和一个cpp,那么肯定没有问题。至于typedef,这个就看了吧。如果只有单个CPP需要用到,那自然放CPP里面就好了。h文件的原则是,在满足外部需求的前提下,暴露的东西越少越好。这样也可以加速编译。