none
请教:vs2010 win32控制台应用程序 RRS feed

  • 问题

  • 对VC不熟悉,请问一个vs2010 win32控制台应用程序项目中,已经有了一个类A(含有main方法),我想再添加一个类B,想要在A中使用类B,请问该怎么做?

    如果我在项目中点右键,添加,新建项,c++文件,添加类B的定义,编译的时提示:类B未定义的标识符。请问怎么解决?

    2013年2月11日 5:06

答案

  • 1.如果要在类A中使用类B的一些属性或方法,可以将A设置为类B的派生类。

       请参考:C++类的继承与派生

    2.“C++文件”——我想你说的是cpp文件。一般我们将类的声明写在头文件中(.h)类的实现写在源文件中(.cpp)文件中。

       使用该类是,先包含声明该类的头文件。例如类B的声明在B.h中,则需要使用类B的cpp文件中#include "B.h"

    C++基础知识学习:推荐阅读《C++ primer plus》


    Damon Zheng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年2月12日 10:43
    版主

全部回复

  • 代码贴上来。

    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖

    2013年2月12日 9:48
  • 1.如果要在类A中使用类B的一些属性或方法,可以将A设置为类B的派生类。

       请参考:C++类的继承与派生

    2.“C++文件”——我想你说的是cpp文件。一般我们将类的声明写在头文件中(.h)类的实现写在源文件中(.cpp)文件中。

       使用该类是,先包含声明该类的头文件。例如类B的声明在B.h中,则需要使用类B的cpp文件中#include "B.h"

    C++基础知识学习:推荐阅读《C++ primer plus》


    Damon Zheng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年2月12日 10:43
    版主
  • 在类A的cpp文件中#include "B.h"不行吗?


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2013年2月16日 1:35
    版主