zoukankan      html  css  js  c++  java
  • 类和结构体的区别

    在C++出现的时候为了兼容C语言,保留了结构体的概念,但是对结构体做了扩展。C++中的结构体不仅可以包含数据成员,还可以包含方法成员,因此从构成的角度来讲,类和结构体没有区别。

    访问权限,在定义时如果没有显式地使用访问限定符,类中默认是private成员,而结构体中默认是public成员。

    类和结构体除了默认的成员访问权限不同之外,没有其他区别,但是应该尽量使用class来定义一个类,毕竟class是专门为了面向对象设计而产生的,而struct是为了兼容C语言而保留的。

  • 相关阅读:
    zookeeper
    linux命令大全
    多态1
    单例模式
    java this
    java 构造代码块
    java return
    mapreduce实现分组求最大
    数据相关脚本
    mapreduce实现社交中共同好友
  • 原文地址:https://www.cnblogs.com/zhibei/p/12684561.html
Copyright © 2011-2022 走看看