disableSplitter(false)和requestInputBufSize(0)一样吗?

news2024/12/24 8:41:45

编译omx文件时,在disableSplitter(false)前加了requestInputBufSize(0)导致报错
在这里插入图片描述

hardware/media/hardware/omx/vdec/omx_vdec3.cpp"
vendor/realtek/common/ATV/hardware/media/hardware/omx/vdec/omx_vdec3.cpp:245:3: error: field 'requestInputBufSize' will be initialized after field 'disableSplitter' [-Werror,-Wreorder-ctor]
                requestInputBufSize(0),
                ^
1 error generated.
15:09:06 ninja failed with: exit status 1

看了下只需要把顺序调转一下就可以解决问题
在这里插入图片描述顺便学习下disableSplitter(false)和requestInputBufSize(0)

disableSplitter(false)requestInputBufSize(0)在C++构造函数初始化列表中的作用是类似的。它们都是用于在构造函数体执行之前对类的成员变量进行初始化。

  • disableSplitter(false) 表示将布尔类型的成员变量 disableSplitter 初始化为 false
  • requestInputBufSize(0) 表示将某个类型(可能是整数或其他类型)的成员变量 requestInputBufSize 初始化为 0

两者的区别仅在于它们初始化的成员变量类型和值不同,但它们都是通过构造函数的初始化列表来实现的。初始化列表允许你为成员变量提供初始值,这些值是在进入构造函数体之前就已经设置好的。

例如,如果你有一个类定义如下:

class MyClass {
public:
    MyClass() : disableSplitter(false), requestInputBufSize(0) {
        // 构造函数体
    }

private:
    bool disableSplitter;
    int requestInputBufSize;
};

在这个类中,MyClass的构造函数使用初始化列表同时初始化了两个成员变量:disableSplitter 被初始化为 false,而 requestInputBufSize 被初始化为 0。这种初始化方式是高效且清晰的,特别是在处理复杂的对象初始化时。

编译器的错误信息提示 requestInputBufSize 应该在 disableSplitter 之前初始化,这可能是因为成员变量的初始化顺序与它们在类中声明的顺序不一致,或者是因为存在某些依赖关系。解决这个问题通常需要调整初始化列表中的顺序,以确保成员变量按照正确的顺序进行初始化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1865131.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ONLYOFFICE 8.1:引领桌面办公新潮流,功能升级全面提升

目录 一、ONLYOFFICE是什么? 二、功能完善的PDF编辑器 三、幻灯片版式升级 四、改进从右至左显示 五、新的本地化选项 六、多媒体功能增强 七、应用价值探讨 一、ONLYOFFICE是什么? ONLYOFFICE 是一款功能强大的办公套件,旨在提供全面…

如何从0构建一款类似pytest的工具

Pytest主要模块 Pytest 是一个强大且灵活的测试框架,它通过一系列步骤来发现和运行测试。其核心工作原理包括以下几个方面:测试发现:Pytest 会遍历指定目录下的所有文件,找到以 test_ 开头或 _test.py 结尾的文件,并且…

ozon测评自养号必备技巧:提升账号质量,降低测评成本

OZON测评自养号技巧 1.提高店铺权重 自主测评:通过自养号的方式,卖家可以自主控制测评的时间和数量,为自己的listing进行测评,提高店铺权重。 策略调整:根据市场情况和商品特点,灵活调整测评策略&#x…

如何编写时区源文件

0、背景 ① 修改TZ环境变量改变时区不能立即生效。要求设置时区后立即生效,只能用修改/etc/localtime方式。 ② 原文作者 Bill Seymour,想要查看原文,点击官网地址https://www.iana.org/time-zones下载 zic 源码,源码目录中的 tz…

VS Code修改菜单栏字体大小

修改方法 打开VS Code,快捷键 CtrlShiftP,在弹出的输入框中输入 setting,找到带有JSON的一项,如图所示: 原文链接 window.zoomLevel 前后变化 终端字体大小 File -> Preferences -> Settings -> Features…

Linux驱动开发-02字符设备驱动开发初步

一、驱动开发的前期准备 在进入驱动开发之前,需要烧写UBoot、内核、设备树,做一些前期的准备工作,确保我们开发板上的内核版本和Ubuntu上是一致的才能进行正式开发 1.U-Boot 2.内核版本 3.使用TFTP挂载的内核和设备树 二、Linux驱动开发与裸机…

acme.sh泛证书申请

说明: 1、想每个项目都接入域名+端口访问,所以通过acme.sh申请泛域名证书 2、阿里云域名解析,并且指定公网ip地址对应的公共Nginx服务 3、acme.sh证书只有3个月,所以要用shell自动续签证书 4、阿里云域名已解析,所以二级域名、三级域名能正常解析,如下图所示, 一、阿里云…

大厂面试官问我:Redis内存淘汰,LRU维护整个队列吗?【后端八股文四:Redis内存淘汰策略八股文合集】

往期内容: 大厂面试官问我:Redis处理点赞,如果瞬时涌入大量用户点赞(千万级),应当如何进行处理?【后端八股文一:Redis点赞八股文合集】-CSDN博客 大厂面试官问我:布隆过滤…

SpringBoot集成Druid数据库连接池并配置可视化界面和监控慢SQL

pom.xml <!-- Druid 数据库连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.23</version></dependency>application.yml spring:jackson:date-…

【Qt之·类QTableWidget】

系列文章目录 文章目录 前言一、常用属性二、成员函数2.1 左上角空白区域 三、实例演示总结 前言 一、常用属性 二、成员函数 方法描述selectRow选中行removeRow移除行insertRow插入行rowCount总行数 2.1 左上角空白区域 QTableCornerButton即不属于列表头&#xff0c;也不…

病理性不对称引导的渐进学习用于急性缺血性脑卒中梗死分割| 文献速递-先进深度学习疾病诊断

Title 题目 Pathological Asymmetry-Guided Progressive Learning for Acute Ischemic Stroke Infarct Segmentation 病理性不对称引导的渐进学习用于急性缺血性脑卒中梗死分割 01 文献速递介绍 中风已经成为第二大致命疾病&#xff0c;大约70%的中风是缺血性的。众所周知…

Java家教系统小程序APP公众号h5源码

让学习更高效&#xff0c;更便捷 &#x1f31f; 引言&#xff1a;家教新选择&#xff0c;小程序来助力 在快节奏的现代生活中&#xff0c;家长们越来越注重孩子的教育问题。然而&#xff0c;如何为孩子找到一位合适的家教老师&#xff0c;成为了许多家长头疼的问题。现在&…

【马拉车 中心扩展】1745. 分割回文串 IV

本文涉及知识点 回文&#xff1a; 马拉车 中心扩展 划分性dp: 动态规划汇总 LeetCocde 1745. 分割回文串 IV 给你一个字符串 s &#xff0c;如果可以将它分割成三个 非空 回文子字符串&#xff0c;那么返回 true &#xff0c;否则返回 false 。 当一个字符串正着读和反着读是…

Spark算法之ALS模型(附Scala代码)

Spark算法之ALS模型&#xff08;附Scala代码&#xff09; 在大数据时代&#xff0c;个性化推荐系统已成为连接用户与信息的桥梁&#xff0c;而算法则是构建这一桥梁的基石。Apache Spark&#xff0c;作为一款强大的分布式计算系统&#xff0c;提供了丰富的机器学习库&#xff…

Linux安装frp实现内网穿透

Linux运维工具-ywtool 目录 一. 简介二.代理类型三.frp支持的Linux的架构四.安装1.准备工作2.配置frp服务器端(a)下载安装包(b)解压安装包(c)修改配置文件(d)启动服务端 3.配置frp客户端(a)下载安装包并修改配置文件(b)启动客户端 4.测试连接 五.其他1.多端口穿透(a)服务端(b)客…

营销能力大提升:6步策略助你成为市场精英

作为一名拥有9年经验的营销老兵&#xff0c;道叔有一些心得想要分享给每一位在营销领域奋斗的朋友。 在这个快速变化的行业里&#xff0c;除了掌握营销的专业知识&#xff0c;还有一些技能和视角是我们必须掌握的。 1. 培养业务视角 你有没有注意到&#xff0c;现在企业在投…

2024年国内外最好用的六款项目管理平台盘点!

项目管理是指在一定的时间、成本、范围和质量约束下&#xff0c;通过对资源、风险、沟通、变更等方面的规划、执行、监控和控制&#xff0c;实现项目目标的过程&#xff0c;确保团队能够在有限资源下&#xff0c;保质保量的完成目标 。 今天将为大家推荐六款国内外好用的的项目…

autoware.universe源码略读(3.3)--perception:tensorrt_yolo

autoware.universe源码略读3.3--perception&#xff1a;tensorrt_yolo 模块组成cuda_utils&#xff08;CUDA接口&#xff09;calibrator&#xff08;校准器&#xff09;ImageStreamInt8EntropyCalibrator mish&#xff08;mish激活函数&#xff0c;基于CUDA&#xff09;mish_p…

旅游收入增速超469%!2.13亿小镇中老年为银发旅游增长提供新动能

下沉市场疯狂“上分”&#xff0c;银发旅游增长迎来新动能 作者&#xff5c;吕娆炜 排版&#xff5c;张思琪 干货抢先看 1. 今年第一季度&#xff0c;我国旅游人数和旅游收入增长率最高的均为三线及以下城市。 2. 独具特色的县域城市成为备受银发族青睐的新兴目的地&#xf…

vue-cli 搭建项目,ElementUI的搭建和使用

vue-cli 官方提供的一个脚手架&#xff0c;用于快速生成一个vue的项目模板&#xff1b;预先定义 好的目录结构及基础代码&#xff0c;就好比咱们在创建Maven项目时可以选择创建一个 骨架项目&#xff0c;这个骨架项目就是脚手架&#xff0c;我们的开发更加的快速&#xff1b; …