我虽然对delphi不是很懂,但是我觉得delphi的类好象和c/c++中的不一样
好象就是c中的struct和c++中的class一样,类比结构要复杂多了
好象就是c中的struct和c++中的class一样,类比结构要复杂多了
解决方案 »
- WebBrowser使用乱码问题。
- 关于DELPHI写的代理服务软件的一个小问题,程序路由
- 如何向ACCESS添加大量数据
- 实现窗体隐藏
- FastReport3.0如何用代码直接打印,不要出现预览窗口等
- 下面的程序运行时为什么看不到我程序运行时增加的控件呢?
- 一个关于PC Anywhere 的问题,高手请进,谢谢 ......
- "Assess Violation at Address 772A1940",这是什么错误?
- 请教?哪位老兄使用过delphi\demos\experts下的例程?
- 用Delphi怎么实现Internet共享设置? 在线等高手解决
- 请问:如何读stringgrid中x行y列得内容?
- 如何退出这种循环?
delphi里的是record,而不是struct,
至于class和struct之间的区别,应该是内存分配不同位置吧,
class实例是分配在堆里的,所以必须你自己释放,否则会导致内存泄漏,
而struct应该(I'm not sure)是分配在栈里的,毕竟它不需要你手动释放!!!
这应该是最大的区别吧!
不要这么说,你的话里也有个浪字,算是半个我了:)顺便说一下:它们之间的本质区别在于类封装的属性和方法,而struct只有属性。并且类存在访问界限控制,毕竟面向对象不是一两句话能说清楚的。这种问题不如看《thinking in c++》,讲得非常透彻!