美文网首页
class and struct

class and struct

作者: yangqi916 | 来源:发表于2017-03-01 16:13 被阅读0次

相同点: struct能包含成员函数, struct能继承, struct能实现多态

不同点:

  • 默认的继承访问权限。struct是public的,class是private的。
  • struct作为数据结构的实现体,它默认的数据访问控制是public的,而class作为对象的实现体,它默认的成员变量访问控制是private的。
  • “class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数。
  • 还是上面所说的,C++中的struct是对C中的struct的扩充,既然是扩充,那么它就要兼容过去C中struct应有的所有特性。

链接

相关文章

  • 数据库

    struct & class C++中的struct是对C中的struct的扩充。和class一样,struct有...

  • Lesson2

    Class 和Struct区别 Class的对象是引用类型,Struct的对象是值类型 Struct没有继承

  • Swift编程思想,Struct(结构体)

    Struct的概述 Struct相对于Class的优缺点 将Class转为Swift Struct与ObjectM...

  • OC中的class和meta-class对象的结构分析

    class和meta-class对象的类型都是 struct objc_class 结构体 struct objc...

  • 底层原理:class和meta-class的结构

    class和meta-class对象的类型都是 struct objc_class 结构体 struct objc...

  • C# Struct

    Struct 和 class 差不多,但有一些不同: struct是值类型, class是引用类型 struct不...

  • Swift 中 class 和 struct

    struct能继承么? 为什么用struct不用class? 为什么struct比class安全? 值类型和引用类...

  • Class结构

    /// Struct objc_class { Class isa; Class superclass...

  • class and struct

    相同点: struct能包含成员函数, struct能继承, struct能实现多态 不同点: 默认的继承访问权...

  • struct 、class

    struct是value type(值类型) 、 class 是 reference type(引用类型)值类型的...

网友评论

      本文标题:class and struct

      本文链接:https://www.haomeiwen.com/subject/kpfcgttx.html