c++问题,一个cpp文件如何调用另一个cpp文件已经定义的类?我不想重复定义。
6个回答
展开全部
例:文件test1.cpp有类class A;文件test2.cpp有类class B.
如在test2.cpp中想用A:
#include "test1.cpp"
1. a = new A,即可用a去访问A中提供的接口
2. A *a = new A;同样达到目的
当然一般的做法是将类的声明放在.h文件里,定义放在.cpp文件,然后可以直接在B类中保存一个A类的指针,那样即可实现使用A类了。
祝楼主进步·提高
如在test2.cpp中想用A:
#include "test1.cpp"
1. a = new A,即可用a去访问A中提供的接口
2. A *a = new A;同样达到目的
当然一般的做法是将类的声明放在.h文件里,定义放在.cpp文件,然后可以直接在B类中保存一个A类的指针,那样即可实现使用A类了。
祝楼主进步·提高
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-10-27
展开全部
应该把类声明放头文件中,调用头文件就行了,头文件提供的接口,没必要关注.cpp文件的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <.文件名>
把原来的文件,包含一下就行了。不过,main函数不可调用
把原来的文件,包含一下就行了。不过,main函数不可调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好将定义类放在对应的头文件里,然后在源文件cpp中#include<>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询