淘宝运营跟做网站哪种工资高宜昌做网站的公司

diannao/2025/10/24 20:48:37/文章来源:
淘宝运营跟做网站哪种工资高,宜昌做网站的公司,如何建设合法的网站,找人做网站排名constexpr 是 C 11 标准新添加的关键字#xff0c;在此之前#xff08;C 98/03标准#xff09;只有 const 关键字#xff0c;其在实际使用中经常会表现出两种不同的语义#xff08;常量和只读#xff09;。 dis_1() 函数中的“const int x”只是想强调 x 是一个只读的变量…constexpr 是 C 11 标准新添加的关键字在此之前C 98/03标准只有 const 关键字其在实际使用中经常会表现出两种不同的语义常量和只读。 dis_1() 函数中的“const int x”只是想强调 x 是一个只读的变量其本质仍为变量无法用来初始化 f 数组 而 dis_2() 函数中的“const int x”表明 x 是一个只读变量的同时x 还是一个值为 5 的常量所以可以用来初始化 f 数组 C 11标准中为了解决 const 关键字的双重语义问题保留了 const 表示“只读”的语义而将“常量”的语义划分给了新添加的 constexpr 关键字。因此 C11 标准中建议将 const 和 constexpr 的功能区分开即凡是表达“只读”语义的场景都使用 const表达“常量”语义的场景都使用 constexpr。 在上面的实例程序中dis_2() 函数中使用 const int x 是不规范的应使用 constexpr 关键字。 #include iostream using namespace std; int main() {int a 10;const int con_b a;cout con_b endl;a 20;cout con_b endl; } 程序中用 const 修饰了 con_b 变量表示该变量“只读”即无法通过变量自身去修改自己的值。但这并不意味着 con_b 的值不能借助其它变量间接改变通过改变 a 的值就可以使 con_b 的值发生变化。 在大部分实际场景中const 和 constexpr 是可以混用的 const int a 5 4; constexpr int a 5 4; 它们是完全等价的都可以在程序的编译阶段计算出结果。但在某些场景中必须明确使用 constexpr #include iostream #include array using namespace std;constexpr int sqr1(int arg){return arg*arg; }const int sqr2(int arg){return arg*arg; }int main() {arrayint,sqr1(10) mylist1;//可以因为sqr1是constexpr函数arrayint,sqr2(10) mylist1;//不可以因为sqr2不是constexpr函数return 0; } 其中因为 sqr2() 函数的返回值仅有 const 修饰而没有用更明确的 constexpr 修饰导致其无法用于初始化 array 容器只有常量才能初始化 array 容器。 总的来说在 C 11 标准中const 用于为修饰的变量添加“只读”属性而 constexpr 关键字则用于指明其后是一个常量或者常量表达式编译器在编译程序时可以顺带将其结果计算出来而无需等到程序运行阶段这样的优化极大地提高了程序的执行效率。但是获得在编译阶段计算出结果的能力并不代表constexpr修饰的表达式一定会在程序编译阶段被执行具体的计算时机还是编译器说了算。 另外 1、 当一个函数被多个源文件包含时如果函数的定义不是constexpr而是普通的int返回类型就会导致重定义错误。 这是因为普通的函数定义会在每个源文件中生成一份副本从而导致重复定义的错误。 而当函数的返回类型是constexpr int时编译器会将该函数视为一个可以在编译时求值的常量表达式。在编译时编译器会对constexpr函数进行求值并将结果直接嵌入到使用该函数的地方而不是在每个源文件中生成独立的函数定义。 因此使用constexpr int作为函数的返回类型可以避免重定义错误因为编译器会在编译时对函数进行求值并将结果直接嵌入到源文件中而不会生成多个独立的函数定义。 需要注意的是使用constexpr修饰函数的返回类型只有在函数体内部是一个可以在编译时求值的表达式时才有效。如果函数的定义依赖于运行时的变量或其他不可在编译时确定的值那么将函数的返回类型声明为constexpr是不合法的。 2、 对于类的静态成员变量如果你想在头文件中定义并初始化它然后在多个源文件中包含该头文件就会导致重定义错误。 为了解决这个问题你可以将静态成员变量的定义放在头文件中但将其声明放在头文件中并在一个源文件中进行定义和初始化。然后在其他源文件中只需包含该头文件即可。或者加inline加constexpr无用 3、 templatetypename T class bb { public:static const int bf; };templatetypename T constexpr int bbT::bf 2; 对于模板类的静态成员变量使用constexpr关键字进行定义和初始化时如果在头文件中定义并初始化会导致重定义错误。 这是因为constexpr关键字要求在编译时就能够确定其值而模板类的静态成员变量的值是在模板实例化时确定的。因此无法在头文件中使用constexpr关键字对模板类的静态成员变量进行定义和初始化。

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

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

相关文章

定制app网站wordpress讨论

刷题 1022.从根到叶的二进制数之和题目描述:思路一(dfs深搜万能版)思路二 (栈迭代巧解版)总结 Thanks♪(・ω・)ノ谢谢阅读!!!下一篇文章见&#xff…

温州网站开发云南网站开发软件

Hi &#x1f44b; 当你将鼠标悬停在IDE中的组件上时&#xff0c;显示组件属性所对应的描述&#xff0c;这个功能在开发过程中会很有用。你可以在传递给defineProps函数的TypeScript接口中使用JSDoc来实现这一点&#xff1a; MyComponent.vue <script setup lang"ts&…

源码网站php2024新冠会再次封城吗现在

安装R和Rstuido软件 R语言是用于统计分析&#xff0c;图形表示和报告的编程语言和软件环境&#xff1b;Rstudio是编辑、运行R语言的最为理想的工具之一。 1、官网下载R安装包 下载地址为&#xff1a;https://cran.r-project.org 进入链接&#xff0c;如下图所示&#xff0c…

苏州专业做网站的公司哪家好重庆旅游攻略必去景点推荐

初沉池的主要作用如下:1、去除沉淀物或浮游物&#xff0c;减轻后续处理设施的负荷。使细小的固体凝聚成大粒子&#xff0c;强化固液分离效果。3.它对胶体物质有一定的吸附和去除作用。4、初沉池在一定程度上起调节池塘的作用&#xff0c;对水质发挥一定的均质效应。5.一些废水处…

南宁网站快速优一般门户网站

EFK日志系统搭建 EFK日志系统介绍功能需求搭建elasticsearch集群规划前提部署核对证书及权限 EFK日志系统介绍 Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎&#xff0c;允许进行全文、结构化搜索&#xff0c;它通常用于索引和搜索大量日志数据&#xff0c;也可用于…

城市建设法规考试网站wap网页设计模板

以下是关于易语言的快捷键内容&#xff1a;预览被设计窗口 CtrlEnter运行 F5终止运行 CtrlF5编译 F7菜单编辑器 CtrlE即时帮助 F1在编辑窗口之间跳转。按下 Ctrl 键后不放&#xff0c;然后反复按 Tab 键可以在目前所有的编辑窗口之间跳转&#xff1b;按下 Ctrl 键后同时按下 Ta…

论坛网站制作模板手机网站制作设计

好吧&#xff0c;我认为接口是一种强制对象实现一定数量功能的方法&#xff0c;而不必使用继承。有点像合同。我半明白他们的意思。但是&#xff0c;如果界面中的所有内容都是&#xff1a;public interface animal{void eat(object food);}它没有这样的实现&#xff0c;那么无论…

电子商务网站规划的原则是什么杭州网站改版公司电话

感觉像是对微服务的炒作正在慢慢地落到实处&#xff0c;并且我们的行业开始意识到&#xff0c;仅通过在现有组件之上公开一些HTTP接口就无法轻松创建根据微服务背后的体系结构范式的系统。 我们似乎确实同意必须进行服务优化的基础架构&#xff0c;文化和组织变革&#xff0c;最…

在哪里做卖车网站网站登录注册做验证码的目地

文章目录 设置环境变量设置自启动参考 设置环境变量 cd vim .zshrc输入一下内容 # 配置Conda CONDA_HOME/Users/hanliqiang/miniconda3 PATH$CONDA_HOME/bin:$PATH生效配置 source .zshrc设置自启动 conda init zsh.zshrc 文件中将会出现以下内容 # >>> conda i…

做网站所需技术珠海seo全网营销

微信公众平台已成为目前最热的企业营销推广平台&#xff0c;每天都有大量互联网公司和传统企业进驻&#xff0c;使用公众账号通过移动端和粉丝互动&#xff0c;不仅可以群发文字、图片、视频、语音等信息内容&#xff0c;还可以进行一对一的深入沟通。 现在微信公众平台已经成为…

网站个人备案和企业备案导视设计分析

什么是IoT&#xff1f; IoT&#xff0c;即物联网&#xff08;Internet of Things&#xff09;&#xff0c;是通过信息传感设备和互联网将各种物品连接起来&#xff0c;实现智能化的识别、定位、跟踪、监控和管理的网络系统。 以下是关于IOT的一些详细解释&#xff1a; 基本概…

网站上线确认书网站免费源码下载

书接上两回 柒拾- tushare 模拟策略交易 &#xff08;一&#xff09; 柒拾壹- tushare 模拟策略交易 &#xff08;二&#xff09; 开始 终于我们可以可以来进行模拟了 复杂 的我不会&#xff0c;所以就写个最简单的策略吧&#xff1a; 买入条件 比两年前是上升的比一年前…

中国十大发布信息网站排名自豪地采用wordpress 删除

CommonJS模块是运行时加载,ES6模块是编译时输出接口 是因为CommonJS加载的是一个对象(module.exports属性),该对象只有在脚本运行结束时才会生成.而ES6模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成. CommonJS模块输出的是一个值的复制&#xff0c;E…

大连网站设计策划网站设计师培训中心

引言&#xff1a; 什么是黑盒测试呢&#xff01;&#xff1f; 像我一样的测试小白就会望文生义了&#xff1a;对黑盒子测试 那么黑盒子是什么&#xff01;? 思考5秒后&#xff0c;得出了这样的答案&#xff1a;黑盒子就是黑色的盒子&#xff0c;嘿嘿&#xff01; 正文&#xf…

专注网站建站网站文章页图片不显示图片

此示例显示了如何使用5G NR下行链路载波波形发生器来创建基带分量载波波形。 介绍 此示例显示了如何使用来参数化和生成5G新无线电&#xff08;NR&#xff09;下行链路波形nrWaveformGenerator。可以生成以下通道和信号&#xff1a; PDSCH及其关联的DM-RS和PT-RS PDCCH及其相…

去哪里找空间做网站最新免费网站源码

在Redis中的数据删除策略有三种&#xff1a;定时删除、惰性删除、定期删除 定时删除 当key设置有过期时间&#xff0c;且过期时间到达时&#xff0c;立即执行key的删除操作 优点&#xff1a;节约内存&#xff0c;到时就删除&#xff0c;立即释放不必要的内存占用 缺点&#xf…

泰州网站优化公司网站开发背景怎么写

a int(input()); print(len(str(a))) print(a) 输入&#xff1a; 123 输出&#xff1a; 3 123

网站专题模板下载为什麼建网站要先做数据库

安装 安装很简单&#xff0c;直接在终端输入以下命令即可 sudo apt-get install nasm 安装完成后&#xff0c;如果可以查看到nasm的版本号即可视为安装成功 nasm -version 测试 创建汇编文件 创建一个asm文件 vim hello.asm 文件内容如下 section .datahello: db …

新乡网站建设哪家正规江苏省建设厅网站查询施工员证

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、线程组 线程组…