美文网首页
C与C++的类与结构体

C与C++的类与结构体

作者: 欢喜明 | 来源:发表于2018-04-13 13:44 被阅读0次

    记录一:

    类与结构体在C++中只有两点区别:

     (1)class中默认的成员访问权限是private的,而struct中则是public的;

     (2)从class继承默认是private继承,而从struct继承默认是public继承;

    记录二:

    (1)C++ 中的 typedef 可以省略;

    (2)一般下,如果在结构体能够完成目的的情况下就没必要去用类;

    (3)第三点是C与C++结构体中前者不能有函数,后者可以有;

    记录三:

    (1)C 语言的 struct 定义了一组变量的集合,C 编译器并不认为这是一种新的类型;

    (2)C++ 中的 struct 是一个新类型的定义声明, 所以可以省略 typedef, 定义变量的时候也可以省略 struct, 而不用像c语言那样没用 typedef 取新名字, 就需要用 struct 结构体名 这种形式定义变量;

    完毕;

    相关文章

      网友评论

          本文标题:C与C++的类与结构体

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