还有网站吗建域名做网站

news/2025/10/9 0:04:12/文章来源:
还有网站吗,建域名做网站,网站开发注意的事项,手机免费制作app的软件下载auto的实际价值就是简化代码#xff0c;类型很长时可以自动推导。也可以用typedef#xff0c;main函数里面也能typedef#xff0c;不一定要在全局定义。 #xff08;1#xff09;类型别名思考 随着程序越来越复杂#xff0c;程序中用到的类型也越来越复杂#xff0c;经…auto的实际价值就是简化代码类型很长时可以自动推导。也可以用typedefmain函数里面也能typedef不一定要在全局定义。 1类型别名思考 随着程序越来越复杂程序中用到的类型也越来越复杂经常体现在 类型难于拼写 含义不明确导致容易出错 #include string #include map int main() {std::mapstd::string, std::string m{ { apple, 苹果 }, { orange, 橙子 }, {pear,梨} };std::mapstd::string, std::string::iterator it m.begin();while (it ! m.end()){//....}return 0; }std::mapstd::string, std::string::iterator 是一个类型但是该类型太长了特别容易写错。聪明的同学可能已经想到可以通过typedef给类型取别名比如 #include string #include map typedef std::mapstd::string, std::string Map; int main() {Map m{ { apple, 苹果 },{ orange, 橙子 }, {pear,梨} };Map::iterator it m.begin();while (it ! m.end()){//....}return 0; }使用typedef给类型取别名确实可以简化代码但是typedef有会遇到新的难题 typedef char* pstring; int main() { const pstring p1; // 编译成功还是失败 const pstring* p2; // 编译成功还是失败 return 0; } //p1会失败展开并不是const char* P1而是char* const p1const修饰的需要初始化只有一次初始化的机会。在编程时常常需要把表达式的值赋值给变量这就要求在声明变量的时候清楚地知道表达式的类型。然而有时候要做到这点并非那么容易因此C11给auto赋予了新的含义。 2auto简介 在早期C/C中auto的含义是使用auto修饰的变量是具有自动存储器的局部变量**但遗憾的是一直没有人去使用它大家可思考下为什么 C11中标准委员会赋予了auto全新的含义即auto不再是一个存储类型指示符而是作为一个新的类型指示符来指示编译器auto声明的变量必须由编译器在编译时期推导而得。 int TestAuto() { return 10; } int main() { int a 10; auto b a; auto c a; auto d TestAuto(); cout typeid(b).name() endl; cout typeid(c).name() endl; cout typeid(d).name() endl; //auto e; 无法通过编译使用auto定义变量时必须对其进行初始化 return 0; }【注意】 使用auto定义变量时必须对其进行初始化在编译阶段编译器需要根据初始化表达式来推导auto**的实际类型。因此auto并非是一种“类型”的声明而是个类型声明时的“占位符”编译器在编译期会将auto替换为变量实际的类型。 3auto使用细则 auto与指针和引用结合起来使用 用auto声明指针类型时用auto和auto没有任何区别但用auto声明引用类型时则必须加 int main() {int x 10;auto a x;auto* b x;auto c x;cout typeid(a).name() endl;cout typeid(b).name() endl;cout typeid(c).name() endl;*a 20;*b 30;c 40;return 0; }在同一行定义多个变量 当在同一行声明多个变量时这些变量必须是相同的类型否则编译器将会报错因为编译器实际只对第一个类型进行推导然后用推导出来的类型定义其他变量。 void TestAuto() {auto a 1, b 2; auto c 3, d 4.0; // 该行代码会编译失败因为c和d的初始化表达式类型不同 }3auto不能推导的场景 auto****不能作为函数的参数 // 此处代码编译失败auto不能作为形参类型因为编译器无法对a的实际类型进行推导 void TestAuto(auto a) {}auto****不能直接用来声明数组 void TestAuto() {int a[] {1,2,3};auto b[] {456}; }为了避免与C98中的auto发生混淆C11只保留了auto作为类型指示符的用法 auto在实际中最常见的优势用法就是跟以后会讲到的C11提供的新式for循环还有lambda表达式等进行配合使用。

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

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

相关文章

SpringCloud实用篇02-(Nacos配置管理,Feign远程调用,Gateway服务网关) - a

SpringCloud实用篇02-(Nacos配置管理,Feign远程调用,Gateway服务网关) 目录SpringCloud实用篇02-(Nacos配置管理,Feign远程调用,Gateway服务网关)0.学习目标1.Nacos配置管理1.1.统一配置管理1.1.1.在nacos中添…

网站备案后内容小米发布会完整版

CSS语法 1. CSS语法格式 通常情况下语法格式如下: 选择器{属性名:属性值;属性名:属性值;属性名:属性值;... }2. CSS添加方式 2.1 行内样式 直接将样式写在本行的标签内。 <h1><p style"font-size: 48px; color:red;";>行内样式测试</p></…

制作投票的网站青岛网络seo公司

Flutter Boost 是一个 Flutter 插件&#xff0c;它可以帮助开发者在原生应用和 Flutter 应用之间无缝跳转。以下是一些基本步骤&#xff0c;展示了如何使用 Flutter Boost 从原生&#xff08;Native&#xff09;页面跳转到 Flutter 页面。 ### 1. 配置 Flutter Boost 在你的 …

网站的背景图怎么做的vi设计都包括什么

题目描述 一个非递减有序的整型数组有n个元素&#xff0c;给定一个整数num&#xff0c;将num插入该序列的适当位置&#xff0c;使序列仍保持非递减有序。 要求定义一个函数insert()&#xff0c;将整数num插入在数组a的适当位置上&#xff0c;函数原型如下&#xff1a; void …

建设网站宣传页做平面素材比较好的网站

操作截图 在Jenkins里面设置通过标签进行构建 在Jenkins中进入项目&#xff0c;配置以下 将execute shell换到invoke top-level maven targets之前 在gitlab中配置标签 代码迭代新的版本 项目代码迭代 修改docker-compose.yml 提交新版本的代码 在Jenkins中追加新…

怎么删除织梦做的网站小城镇建设网站参考文献

自定义指令&#xff1a; vue中通过directive方法自定义指令&#xff0c;如&#xff1a;自定义一个v-focus指令&#xff1a; <script>Vue.directive(focus, {//通过directive(指令名,{配置})注册全局指令inserted: function (el) {//inserted:表示当自定义指令插入元素后…

夺宝网站制作能自己做头像的网站

Hello&#xff0c;everyone&#xff1a;11月20日早&#xff0c;星期二CSDN一分钟新闻时间&#xff1a;小米与美图战略合作&#xff0c;将获得美图手机品牌和影像技术等全球独家授权 小米要收购美图的节奏&#xff1f; …

百度生成在线网站地图宁夏网站建设哪个好

目录 1.1、错误描述 1.2、解决方案 1.1、错误描述 最近遇到一个jasper报表线上预览出现死循环的问题&#xff0c;实施人员反馈&#xff0c;线上生产环境中&#xff0c;使用某个功能显示pdf的时候&#xff0c;出现了接口超时问题&#xff0c;在这个项目中&#xff0c;我们使用…

举报的网站是国外的域名和空间优设计网站

“低-零功率”概念最先由美国国防部提出&#xff0c;主要是针对诸如俄罗斯等大国的远程传感器&#xff0c;帮助美军破除“灰色地带挑衅”的威胁。由于“灰色地带”冲突仅依托小规模军事力量&#xff0c;其强度维持在不足以引发美国及其盟国进行直接干预的程度&#xff0c;因此&…

总资料汇总关联化站点形式的尝试(未完成)

归档用 总资料汇总&关联化站点形式的尝试 在原先的文章当中,我曾经稍微归整了一些关于自己资料,这里引用下原文梳理 | 脑神经科学原理学习资料整理 posted @ 2025-09-23 15:04 tokepson 阅读(16) 评论(0)在这…

8051指令集

以下是按照你提供的指令列表整理的完整表格,补充了机器周期数(基于8051默认12T模式,即1个机器周期=12个时钟周期),表格按机器码(Hex Code)顺序排列:Hex Code Bytes Mnemonic Operands Machine Cycles00 1 NOP …

不付费免费网站深圳影视广告公司收费

题目 在国际象棋的棋盘上,使一个骑士遍历所有的格子一遍且仅一遍。对于任意给定的顶点,输出一条符合上述要求的路径。骑士的走法和中国象棋的马的走法一样,走日。 解析 本题是一个经典的回溯搜索问题,具体来说是求解国际象棋棋盘上骑士的遍历问题,也称为骑士巡游问题(Kni…

网站内容管理系统怎么用胶州哪里有做网站的

2.1 本章目标 了解计算机网络的定义了解计算机网络的功能了解计算机网络的分类了解计算机网络的组成 2.2 计算机网络的定义 2.3 计算机网络的功能 2.4 计算机网络的分类 物理拓扑结构分类&#xff1a;总线型、环型、星型 2.5 计算机网络的组成 网络适配器(NIC)接口规格分类&a…

单位网站 单位网页 区别吗企业网络建站

最近一致使用远程界面&#xff0c;有些情况需要使用家里的电脑。 说起来也奇怪&#xff0c;以前一直也没发现什么问题。好好的(1920*1080)分辨率下。 最近升级了屏幕到4K&#xff0c;就有点奇怪的问题。公司的电脑是1920*1080的&#xff0c;很多时候连上去&#xff0c;桌面上…

reLeetCode 热题 100- 76 最小覆盖串 - MKT

reLeetCode 热题 100- 76 最小覆盖串 自己 滑动窗 class Solution { public: // 自己第一个 5% 时间满 内存64% 动态滑动窗string minWindow1(string s, string t) {if(s.size()<t.size()){return "";}v…

SpringCloud-01(认识微服务,服务拆分和远程调用,Eureak注册中心,Ribbon负载均衡,Nacos注册中心) - a

SpringCloud01 目录SpringCloud011.认识微服务1.0.学习目标1.1.单体架构1.2.分布式架构1.3.微服务1.4.SpringCloud1.5.总结2.服务拆分和远程调用2.1.服务拆分原则2.2.服务拆分示例2.2.1.导入Sql语句2.2.2.导入demo工程…

C++_高阶

异常处理 动态内存 预处理器 多线程 异步编程

task.1_2.c

task.1_2.c//task1_2.c include <stdio.h> int main() { printf("%s\t%s\t\n"," 0"," 0"); printf("%s\t%s\t\n","", ""); printf("%s\t%s\t…

织梦做的网站用什么数据库响应式全屏网站模板

SetSet 是 ES6 提供给我们的构造函数&#xff0c;能够造出一种新的存储数据的结构特点&#xff1a;只有属性值没有属性名&#xff0c;成员值唯一用途&#xff1a;可以转成数组&#xff0c;其本身具备去重(自动去重)&#xff0c;交集&#xff0c;并集&#xff0c;差集的作用等参…

如何做好网站外链网站网页设计教程

目录 前言 模式的概念 模式的主要作用 一、Mysql和PostgreSQL语法比较 1.数据类型差异 1.1整型 1.2浮点数类型 1.3字符串差异 1.4数组类型 2.字符串连接 3.日期和时间函数差异 4.Limit子句的差异 5.NULL值的处理 6.自增主键列 7.变量和参数差异 8.连接查询 9.…