Pascal中的记录,类和单元/模块之间有什么区别

时间:2018-02-25 15:50:09

标签: class records delphi

我在帕斯卡尔的这3件事上都很挣扎,出于某种原因,我发现他们非常相似,而且我不知道我应该在什么样的条件下使用它们。

记录就像我们如何记录文件一样?像数组一样吗?

对于单位,我发现一些样本显示单位就像关于某事的基本公式,我们可以在主程序上重用或调用它们,并使用我们创建的某个变量使用公式/单位?

请告诉我更多有关这些的信息。我是pascal的新手,对于一些笔记,我知道的另一种语言是C#(基本)。 谢谢。

1 个答案:

答案 0 :(得分:-2)

听起来你正在使用某种版本的Object Pascal。

在记录和课程的情况下,两者非常接近是同一件事。类实际上是一个记录,它允许在类上运行的定义函数。

在C ++中,记录是一个结构,一个类也是一个类。但是,在C ++中,struct和class绝对相同。在Object Pascal中,它们不相同但是相似。

模块是编译单元。模块可以定义类和记录。