社区
C++ Builder
帖子详情
请问可以在函数中再定义函数吗?原来弄Delphi的。不知道C++是否可以。谢谢!
82wds
2003-10-09 12:19:32
请问可以在函数中再定义函数吗?原来弄Delphi的。不知道C++是否可以。谢谢!
...全文
136
13
打赏
收藏
请问可以在函数中再定义函数吗?原来弄Delphi的。不知道C++是否可以。谢谢!
请问可以在函数中再定义函数吗?原来弄Delphi的。不知道C++是否可以。谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
82wds
2003-10-20
打赏
举报
回复
tks !
zihan
2003-10-09
打赏
举报
回复
在delphi里面确实可以,不过没有在cb里面这样用过。你自己试试了。
ljianq
2003-10-09
打赏
举报
回复
没听说过。
SuperSuperLéon
2003-10-09
打赏
举报
回复
建议楼主这样:
函数的声明放在 .h文件中:
file.h
ifndef FILEH //file.h文件开始
#define FILH
//这里放上你要用到的单元,如 unit windows
#include "windows.h"
#inlcude "vcl.h"
//这里放上你的函数的声明,还有类class
void WINAPI FunName1( int Param1,int Param2);
void WINAPI FunName2( int Param1,int Param2);
class ClassName :public TObject
{
private:
AnsiString FClassName;
public:
ClassName(AnsiString ClassName);
};
#endif //file.h文件结束
而在file.cpp中这样:
#include "file.h"
int WINAPI FunName1( int Param1,int Param2)
{
return Param1 + Param2;
}
int WINAPI FunName2( int Param1,int Param2)
{
return Param1 - Param2;
}
//这里处理类的实现
ClassName::ClassName(AnsiString ClassName)
{
this->FClassName = ClassName;
}
这和delphi差不多,delphi中声明之类的东东放在首部,cb 通常放在.h文件中
楼主加油呀!
huangjuliang
2003-10-09
打赏
举报
回复
C里面是不行的
看过C的书都应该知道·
好好看看C语言吧!
SuperSuperLéon
2003-10-09
打赏
举报
回复
bcb6 下,这样你可以编译+运行 pass:
void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
int a();
}
而你要这样就不行了:
void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
int a();
a()
{
return 5;
}
}
但你可以这样:
void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
int a();
int m = a();
}
a()
{
return 5;
}
这时 m = 5, 保甜!
建议玩 c/c++ 的伙计们,这种飞机千万玩不得, 代码行数少(百八行的),凑合着也可以。
如果 几万,十几万的,呵呵,不管哪个老板 不骂死你 也会被 气疯了。
呵呵。
写程序和画画是一样的,要有工笔。
爱美之心人皆有,何不投其所好呢?倒也乐哉!
82wds
2003-10-09
打赏
举报
回复
如果不行的话,那不是所有只在函数中用到的东西都要写成单元级的了,那就不符合封装的原则了。请pazee(耙子) 解释一下怎么用类来实现啊!?谢了。
耙子
2003-10-09
打赏
举报
回复
那是pascal特有的。
C++没有,这个东西完全可以利用类来实现。
miter
2003-10-09
打赏
举报
回复
不会吧
你不会连c语言都没有学过吧
不能的
函数是最小的程序单位,不允许嵌套的
tigerhohoo
2003-10-09
打赏
举报
回复
不行,没见过.
fatwave
2003-10-09
打赏
举报
回复
不行
huangjuliang
2003-10-09
打赏
举报
回复
C语言是不能在函数里再定义函数的!
C++也是不行的!
jiangchun_xn
2003-10-09
打赏
举报
回复
pascal是可以定义函数里的的函数的,其实并不是很有用,最多的用处是封装一个参数较多底归的接口。
c++里面没有。
Delphi
2Cpp-
Delphi
代码转换为
C++
代码工具:项目核心功能/场景
Delphi
2Cpp-
Delphi
代码转换为
C++
代码工具:项目核心功能/场景 【下载地址】
Delphi
2Cpp-
Delphi
代码转换为C代码工具
Delphi
2Cpp 是一款高效便捷的代码转换工具,专为将
Delphi
代码无缝转换为
C++
代码而设计。它支持单文件转换,操作简单,只需几步即可完成整个转换过程。尽管转...
如何在
Delphi
程序
中
调用任意
C++
DLL动态链接库
互联网上有大量有用的
C++
库。我们也在这个博客上展示了
C++
的许多伟大用途。
C++
通常具有极高的性能。如果我们有
C++
库的源代码,我们就可以创建一个包,然后我们就可以在
Delphi
程序
中
使用
C++
。尽管
C++
库的源代码通常不可用。在商业
C++
库
中
,通常只获得几个
C++
头文件和静态库文件 (.lib),而没有任何随附的 .cpp 源文件。因此,在这种情况下,当我们想在
Delphi
应用程序
中
使用那些
C++
库时,我们可以使用代理 DLL 来实现。 如何创建一个代理...
DELPHI
使用
C++
生成DLL文件里面定义的类
尝试在
delphi
里面使用vc定义的dll对象,结果没有成功。
Java JNI 和
Delphi
相互調用(1)-JAVA調用
DELPHI
JNI 不是什麼新技術,英文全稱是:Java Native Interface,JAVA本地化代碼接口。本地化代碼是指直接編譯成的與機器相關的二進制代碼,而不是Java字節碼之類的
中
間代碼。對於 JNI 的來龍去脈,不作介紹了,在 java.sun.com 有介紹,另外 BAIDU/GOOGLE 搜索,也有大把的。這裏僅僅做一個入門級的介紹和實現。JAVA發佈的是C/
C++
的接口文檔,
DELPHI
使用
Delphi
声明
C++
带
函数
的结构体实战
在小组开发
中
,应用程序部分采用
Delphi
7,一些组件使用
C++
做。在今天将一个动态库的
C++
接口声明头文件转换为D7的Unit单元时,一切都很顺利,直到遇到下面这样一个另类的东西:typedef struct tagRecord{ int val; int getvalplus() { val++; return val; }}TRecord, *PRecord;
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章