none
好的程序结构,是否需要将.h和cpp文件,而不像现在整个程序写在了.h中了! RRS feed

  • 问题

  • 因为在VC++中添加事件时,VC多是自动添在.H文件中,我就把程序写在了.H文件里了,这个跟我学C的时候.H是头文件,.cpp是执行文件,有点出入.我想问的是,一个好的程序结构,是否需要将.h和cpp文件,而不像现在整个程序写在了.h中了!
    2011年11月29日 14:05

答案

  • xulezhong 你好!

    一般来说,我们建议最好是把程序的声明和实现分开。即:.h 头文件包含变量和方法的声明,.cpp 源文件包含方法的实现。

    一个的好的程序结构,最好是把声明和实现分开。这样有利于文件管理,提高效率。

    我们可以将程序的所有代码写在一个.cpp文件中,这样编译器就会将这个.cpp文件编译成一个编译单元。但是最好不要将所有代码写在.h文件中。

    希望我的回复对你有所帮助。
    谢谢!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us
    • 已建议为答案 王译 2011年12月5日 0:32
    • 已标记为答案 Helen Zhao 2011年12月7日 1:15
    2011年12月1日 3:52

全部回复

  • 当然

    你可以下一些例子看看

    一般的程序都会有很多的.h文件和.cpp文件

    做的多了你也就知道该如何组织文件了


    新浪微博http://weibo.com/xianglitian,欢迎围观
    2011年11月30日 0:28
  • 一般是将申明和实现分离开来


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    2011年11月30日 1:31
    版主
  • xulezhong 你好!

    一般来说,我们建议最好是把程序的声明和实现分开。即:.h 头文件包含变量和方法的声明,.cpp 源文件包含方法的实现。

    一个的好的程序结构,最好是把声明和实现分开。这样有利于文件管理,提高效率。

    我们可以将程序的所有代码写在一个.cpp文件中,这样编译器就会将这个.cpp文件编译成一个编译单元。但是最好不要将所有代码写在.h文件中。

    希望我的回复对你有所帮助。
    谢谢!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us
    • 已建议为答案 王译 2011年12月5日 0:32
    • 已标记为答案 Helen Zhao 2011年12月7日 1:15
    2011年12月1日 3:52