比如我定义了一个类,这个类里有行为需要调用外部的函数,这个函数不是其他类里的,如何能实现呢?望指点,谢谢!
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
骑兵连连长 2017-03-18 01:10最佳回答 专家已采纳也可以传入你需要调用的函数指针到当前类里面
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-03-17 15:15回答 4 已采纳 也可以传入你需要调用的函数指针到当前类里面
- 2019-07-16 18:28回答 1 已采纳 要区分入栈顺序和输出顺序。 输出顺序从左向右,所以先输出12在输出16。 入栈顺序从右往左,先执行c.getValue(),在执行a.getValue() const。所以先输出with no c
- 2021-03-14 10:43回答 2 已采纳 你的代码不涉及C/C++互调(这种情况涉及符号mangle,需要extern "C"),也不涉及变量导出(这种情况要头文件声明源代码定义),所以就我所知,你的问题跟extern没有任何关系。 首先明
- 2020-12-01 09:23小林C语言的博客 在C++中,根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数。 内部函数是指一个函数只能被本文件中其他函数所调用,在定义内部函数时,在函数名和函数类型的前面加static。 函数首部的一般格式为 ...
- 2020-08-13 18:29程序员龙一的博客 问题:在项目编程过程中,想实现分模块设计,在main.c中调用其他模块函数怎么做? 有两种方法, 请看下面: 分功能模块设计,包含.h文件: 1、首先分模块设计,一个功能模块对应一个 func.cpp文件和 func.h文件; 2...
- 2018-06-28 10:17大作家佚名的博客 如果在C++编程时可以调用相关的函数将对我们的数据分析研究带来极大的方便。这里就总结一下如何在VS工程中调用MATLAB函数,以及遇到的问题如何解决的方法。 VS配置 这一步很重要,类似于其他C++库的配置,如:添加...
- 2020-04-04 12:26回答 2 已采纳 showcount()函数属于非静态成员函数,非静态成员函数中有一个默认参数为this指针,指向本对象,所以非静态成员函数需要通过对象调用,不能通过类名。 而静态成员函数参数中没有this指针,可以
- 2019-09-09 22:34回答 2 已采纳 书籍:`C++ primer` 这种形式的构造函数是创建的时候初始化,然后再调用构造函数。 也就是说变量`label`的赋值完成后,才会执行构造函数里面的语句。 C++结构体和类相似,有部分不同
- 2015-06-06 12:08回答 3 已采纳 你这个UML类图做的很细致,连基类的构造也写进去了。我只做到类的方法这一层,而且方法的参数也常常省略掉,除非是很重要的,涉及到跟其他类型协作的。 真要做到那么细致,个人觉得可以直接给你的class写
- 2014-09-01 15:30在c++的平台(vs2010)上调用halcon的外部函数,如disp_message(),显示文本信息,不必考虑C++与Halcon数据类型引起的错误。
- 2016-06-16 21:44Nerazzur的博客 对于外部函数实体(处于调用函数所在源文件之外的其他源文件中的函数),是在链接过程中,才会被寻找和添加进程序,一旦没有找到函数实体,就会报错,无法成功链接。 而外部函数的声明(一般声明在头文件中)只是令...
- 2021-12-20 12:05三世的博客 C++调用python,传递图像数组。
- 2019-06-02 21:41回答 1 已采纳 String哪里来的,你定义的? 试试看 String m=(string)"abc";
- 2019-03-15 09:46回答 1 已采纳 直接写成,就可以了 ``` [DllImport(DLLName, EntryPoint = "SetRecogID", CharSet = CharSet.Unicode)] publ
- 2019-11-07 20:07回答 2 已采纳 ``` 如果能确保function()的执行时间小于100ms 可以写 #include time_t clk1 = clock(); .clk2 = clock(); wh
- 2021-05-23 03:10luminousLCH的博客 原标题:C++ 编程中遇到的一些实际问题1:error:"Quote",未知重写说明符原因:初始化列表的:(冒号)是中文形式的,没发现2:fatal error C1083: 无法打开包括文件:“Disc_quote”: No such file or directory原因...
- 2021-12-16 00:16小熊coder的博客 不同编程语言的程序经常互相调用 编程语言之间的直接调用称为互操作,他们之间的接口叫做 Foreign Function Interface。在Linux 平台上,互操作性最好的语言应该是C,因为有比较统一的ABI(应用二进制接口),所以很...
- 2020-06-03 19:54mutourend的博客 FFI(Foreign Function Interface)外部函数接口:用于规范语言间调用的语言特征。 FFI技术的主要功能是: 将一种编程语言的语义和调用约定与另一种编程语言的语义和调用约定相匹配。 所谓匹配是指: 不管哪种编程...
- 2020-05-13 10:04回答 1 已采纳 ``` 报错为:no matching function for call to ‘max(int&, std::vector::size_type)’ 原因:h * (heights.size(
- 2017-08-12 22:26t94127的博客 调用MATLAB函数因为项目需要,前期工作一直在VS2013(编译平台Win32)与MATLAB2014a(64bit)两个平台进行,VS2013用来生成数据,MATLAB2014a用来处理数据,为了简化过程便于应用,想将MATLAB的数据处理程序移植成C++...
- 没有解决我的问题, 去提问