C++如何调用类里面的函数另一个工程里面的函数

求问,一个项目中多个cpp文件中的函数怎么实现互相调用【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:303,552贴子:
求问,一个项目中多个cpp文件中的函数怎么实现互相调用收藏
使用的编译器是visual studio 2013,只有一个main函数别的都是子函数,在函数互相调用的时候函数名都显示未定义的标识符。编译器自己不会链接么
c++职坐标C++,轻松实现月薪8000,成绩好月薪突破10000!4个月免费学,好就业轻松学习到高校指定C++就业实训基地!大学生&0&学费入学,先学习后付款
现在的状态是,好像所有的cpp都是独立的,根本不像是在一个项目里共同工作
将函数声明放在一个头文件中,在你用到函数的文件里导入这个头文件。函数在不同源文件中是可见的,但是编译器必须先要有它的声明判断你写的对不对。
a.cpp里面有个 然后b.cpp想使用aa的话要定义成外部 函数也一样,类的话就需要头文件,类里面的变量函数声明写在头文件里,函数代码写在cpp里面。
应用吧活动,
登录百度帐号VS编写C++程序,如何在一个工程里面创建多个包含main函数的文件? - 知乎35被浏览<strong class="NumberBoard-itemValue" title="2分享邀请回答19添加评论分享收藏感谢收起C++中在一个类中调用另一个类的方法
看程序的时候,看到在一个c++类中调用另一个类的方法,主要有两种实现方式。
第一种是继承自父类的方法,在类中可以直接调用。例如
&void funA(void){};
class B:public A
& void funB(void){};
之后可以通过bb.funA()来调用A的成员函数了。
但是第一种方法有很大局限性,因为你不能为了调用他的方法就认他当爸爸吧,所以还有一种方法就是“拿来主义”,在类中定义个需求函数的类作为私有变量,然后就可以使用它的方法了。
void funA(void){};
void funB(void){aa.funA();}
之后可以通过bb.funB()来调用A的成员函数了。
另外我在看程序的时候,还看到一种方式,跟上面一种很类似,他的做法是把需要用到的方法的类作为参数传递给当前类,在当前类当中用一个指向目标类的指针来接受这个类。说起来抽象,上例子
void funA(void){};
B(A &a){_a=&a;}
void funB(void){_a-&funA();}
我在想上面这种做法的意图是干嘛了,这样做保证了我只建立一个目标类,而不是需要用到它的方法时就在当前类中创建一个目标类的变量,这样节省了开销。另外,如果我的目标类中有一个变量,我想在多重嵌套中保持这个变量的一致性,我也需要通过这种方式。不然每个当前类创建一个目标类都会有新的变量产生。这个程序的来源是在嵌入式程序中,实现通信协议时出现的。例如最低层的协议用类A1实现了,A1的对象a1被创建了,其中有一个数组用来存放信息。它的上一层协议用类A2实现了,创建了一个对象a2,一般来说a2对A1有依赖,会用到A1的方法,俗称接口。此时如果在a2中定义一个A1的变量的话,方法是可以调用,但是创建的变量将不在和a1使用多样的存储空间了,例如接收数据的Buffer,所以在创建a2的时候,把a1当成参数,在类的构造函数中完成传递a2(A1
&a1),而在类中定义一个指向A1的指针变量来接收它,既浪费空间,又能保持一致性。这样递推,还有A3、A4都可以采用此类方法。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。21:02 提问
请问如何在混编oc文件中的c++函数内调用另一个oc函数?
代码文件主要以oc编写,其中有一个函数是以C++的方式编写的,因此不知应该如何在这个函数中调用类中定义的函数和变量了,求教。
头文件都正确导入了,应该没有问题的。
@interface QuickConfigurationController ()
@property (nonatomic,strong) NSString *
@implementation QuickConfigurationController
(NSString *)ipTranslate: (SDK_CONFIG_NET_COMMON_V2 *)pConfig{
return tempIP;
void PFunOnWifiConfigResult2(int nResult, SDK_CONFIG_NET_COMMON_V2 *pConfig)
//需要在此处使用ipTranslate函数或nsip字符串
按赞数排序
(NSString *)ipTranslate: (SDK_CONFIG_NET_COMMON_V2 *)pConfig{
return tempIP;
那个oc函数是这样的,好像被挤压的格式有点奇怪……
ViewController *vc = (ViewController *)((AppDelegate *)[UIApplication sharedApplication].delegate).window.rootViewC
然后就vc.你要调用的oc方法就行了
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 js调用函数里面的函数 的文章

 

随机推荐