C ++中的类与C中的类型有什么区别和相似之处?
Class Dog{
...;
}pit bull;
Vs以上。
Typedef Struct dog Dog;
Struct dog{
...;
}pit bull;
类Dog
和类型Dog
之间的区别在于我。有人可以澄清两者之间的真正差异吗?
提前致谢;
答案 0 :(得分:1)
在C ++中,类和结构之间的唯一区别是成员和基类在类中默认是私有的,而在结构中默认是公共的。
所以结构体可以有构造函数,语法与类相同。
但在c中, 结构不能有类的方法,构造函数和其他好处。
typedef只是一个别名,或者你可以说你的类或结构名称的宠物名称。