美文网首页
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应有的所有特性。

    链接

    相关文章

      网友评论

          本文标题:class and struct

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