1
2
这是非常具体的语言。您似乎混合了C++和C语言的公平份额,这两种语言都是非常不同的语言(尽管语法上有表面上的相似之处)。
在C++中
一般来说,两种语言对
但这正是语言设计者认为应该使用它们的方式。人们善于滥用东西,所以不是每一个
埃塔:
因为您在评论中提到您特别对PHP或Java感兴趣:这两种语言都很有意思。
不
在语法或语言水平上有任何区别
|
2
1
这完全依赖于语言,所以不能有单一的正确答案。如果您对特定语言感兴趣,请在您的问题中详细说明。 |
3
1
从OO的角度来看,没有区别。它们都是具有带有方法的公共API的类型(如果您的语言支持它们,还包括属性)。 从技术角度来看,可能存在许多差异,但这取决于语言和/或平台。 当涉及到OO设计时,我只是选择忽略这样一个结构的存在,因为它不给我额外的能力或特性。当我们深入研究实现时,类可能会更好地实现为一个结构,但它是一个纯粹的 实施详细信息 . |
4
0
结构和类别之间的差异 -类与结构的主要区别在于结构的声明 以关键字“struct”开头,而另一方面,类以 关键字“class”。 -在类中,默认情况下,数据成员和成员是私有的,而在结构中,它们是私有的。 默认情况下是公共的。 -类中支持数据隐藏,但结构中不支持。 -结构只处理变量,而对象处理实际对象。 -如果我们显式地指定每个成员的访问类型,那么结构的行为将完全正确 作为一个班级。 |
John · 在哪里放置只用于单一目的的单一util方法?(Java) 6 年前 |
JenyaP · 为什么这个程序有效??返回局部结构变量 6 年前 |
Joe · Python-更改JSON值和漂亮的打印 6 年前 |
Lapo pfalcon · Java类和子类逻辑 7 年前 |
Vasyl Hoshovsky · Java 9项目结构问题 7 年前 |