zoukankan      html  css  js  c++  java
  • 类与结构区别

    结构:
    1. 值类型,存放在堆栈里,堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。
    所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑 
    2.不能从另外一个结构或者类继承,本身也不能被继承,虽然结构没有明确的用sealed声明,可是结构是隐式的sealed . 

    类:
    1.引用类型,存放在堆里,分配地址。
    2.可继承.

    如何选择类与结构
    1. 堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些 
    2. 结构表示如点、矩形和颜色这样的轻量对象,例如,如果声明一个含有 1000 个点对象的数组,则将为引用每个对象分配附加的内存。在此情况下,结构的成本较低。 
    3. 在表现抽象和多级别的对象层次时,类是最好的选择 
    4. 大多数情况下该类型只是一些数据时,结构时最佳的选择 
  • 相关阅读:
    装饰器的应用
    绑定路由关系
    基本使用
    numpy多项式拟合
    pandas空值处理与插值
    索引
    事务
    子查询
    视图
    自关联
  • 原文地址:https://www.cnblogs.com/ulex/p/1621112.html
Copyright © 2011-2022 走看看