pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

程序員什么時候使用空基優化(EBO)

When do programmers use Empty Base Optimization (EBO)(程序員什么時候使用空基優化(EBO))
本文介紹了程序員什么時候使用空基優化(EBO)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在閱讀有關空基優化 (EBO) 的內容.在閱讀的過程中,我的腦海中浮現出以下問題:

  1. 它對派生類沒有任何貢獻(無論是功能方面還是數據方面)時,使用 Empty 類作為基類有什么意義?

  2. 在 這篇文章,我讀了這個:

<塊引用>

//S為空
類結構 T : S
{
int x;
};

[...]

請注意,我們沒有丟失任何數據或代碼準確性:當您創建一個S 類型的獨立對象,對象的大小仍然是 1(或更多)作為前;僅當 S 用作基數時另一個類的類做它的記憶足跡縮小到零.意識到這種節省的影響,想象一下包含 125,000 個的向量對象.僅 EBO 就可節省一半兆字節內存!

這是否意味著如果我們不使用S"作為T"的基類,我們必然會消耗兩倍的內存嗎?我認為,這篇文章比較了兩種我認為不正確的不同場景.

我想知道當 EBO 被證明有用時的真實場景.(意思是,在同一場景中,如果我們不使用 EBO,我們必然會不知所措!).

請注意,如果您的回答包含這樣的解釋:

重點是一個空類的大小不為零,但是在派生或派生時它的大小可以為零,那么我不是問這個,因為我已經知道了.我的問題是,首先為什么有人會從一個空類派生他的類?即使他不派生并簡單地編寫他的類(沒有任何空基),他是否有任何損失?

解決方案

EBO 在 基于策略的設計,您通常私下從多個策略類繼承.如果我們以線程安全策略為例,可以想象偽代碼:

class MTSafePolicy{民眾:void lock() { mutex_.lock();}void unlock() { mutex_.unlock();}私人的:互斥互斥_;};類 MTUnsafePolicy{民眾:void lock() {/* 無操作 *
                
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉圖像而不使用 OpenCV 函數)
OpenCV: process every frame(OpenCV:處理每一幀)
Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
OpenCV unable to set up SVM Parameters(OpenCV 無法設置 SVM 參數)
Convert a single color with cvtColor(使用 cvtColor 轉換單一顏色)
主站蜘蛛池模板: 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 汝成内控-行政事业单位内部控制管理服务商| 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 营养师网,营养师考试时间,报名入口—网站首页 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 房间温控器|LonWorks|海思| 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 小威小说网 - 新小威小说网 - 小威小说网小说搜索引擎 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 昊宇水工|河北昊宇水工机械工程有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 |