请顶尖高手进来关注一下,为什么这个思路在Delphi下极易实现,在C++中却遇到这么大的困难。
这个帖子,别人提过,但结果并不理想,我在Delphi做过,C++却行不通。
下面代码不能编译通过,不过大体意图应该看得明白,请教:问题出在哪里?如何解决?
#include "stdio.h"
typedef void (*FUN)(void);
class CA
{
public:
FUN Fun;
void aaaa(void);
};
class CB
{
public:
void bbbb(void);
};
class CC
{
public:
void cccc(void);
};
void CA::aaaa(void)
{
if(Fun != 0)
Fun();
}
void CB::bbbb(void)
{
printf("bbbb");
}
void CC::cccc(void)
{
printf("cccc");
}
int main(void)
{
CA Aaa;
CB Bbb;
CC Ccc;
Aaa.Fun = Bbb.bbbb;
Aaa.aaaa();
Aaa.Fun = Ccc.cccc;
Aaa.aaaa();
return 0;
}
下面代码不能编译通过,不过大体意图应该看得明白,请教:问题出在哪里?如何解决?
#include "stdio.h"
typedef void (*FUN)(void);
class CA
{
public:
FUN Fun;
void aaaa(void);
};
class CB
{
public:
void bbbb(void);
};
class CC
{
public:
void cccc(void);
};
void CA::aaaa(void)
{
if(Fun != 0)
Fun();
}
void CB::bbbb(void)
{
printf("bbbb");
}
void CC::cccc(void)
{
printf("cccc");
}
int main(void)
{
CA Aaa;
CB Bbb;
CC Ccc;
Aaa.Fun = Bbb.bbbb;
Aaa.aaaa();
Aaa.Fun = Ccc.cccc;
Aaa.aaaa();
return 0;
}
...全文
相关推荐
程序假死解决方法 delphi 、c++
- **异步编程**:C++11引入了 `std::async` 和 `std::future`,可以实现异步任务执行。
Visual C++与Delphi之比较
在众多开发工具中,Visual C++ 和 Delphi 是两种备受关注的开发工具。本文旨在从技术水平、功能、性能、易用性、稳定性、发展历程和前景等方面进行比较,并给出一些建议。
小熊猫Dev-Cpp超好用
首先,让我们关注一下“小熊猫Dev-Cpp”的核心功能——支持“ege”和“graphcs.h”。
C,C++ To Delphi转换器的源码.zip_C_C++ To Delphi_c++ to delphi_ctp_delp
描述 "C,C++ To Delphi转换器的源码" 明确指出我们关注的是转换器的实现细节。这意味着源代码包含了实现这种转换的算法和技术,这可能包括语法解析、类型映射、以及在不同编程范式间的语义转换。
Delphi使用intel C++数学库函数的单元
标题"Delphi使用intel C++数学库函数的单元"表明我们将关注的是如何在Delphi编程中利用Intel的高效数学计算功能。


