“default”标签跳过“ ”的初始化操作问题解决_严重性代码说明项目文件行禁止显示状态 错误c2361“default”标签跳过“i-程序员宅基地

技术标签: 学无止境(C/C++)  

switch语句中不可以有定义部分,如果有定义,要初始化的时候,必须把定义部分需要用{}括起来。

eg:

switch(c)

{

case '+':

    {

    Context *context=new Context(newAddOperation(a,b));

    cout << context->GetResult()<<endl;

    break;

    }

default:

break;

}

当如果没有第一个case中的{}时,会报如下错误:

1>d:\c_c++-workstation\designmodel\strategy\main.cpp(21): error C2361: “default”标签跳过“context”的初始化操作

1> d:\c_c++-workstation\designmodel\strategy\main.cpp(17) : 参见“context”的声明

或者也可以写成如下:

Context *context;

switch(c)

{

case '+':

    context = new Context(newAddOperation(a,b));

    cout << context->GetResult()<<endl;

    break;

default:

break;

}

也是可以通过的。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/t19870905/article/details/23608547

智能推荐

Windows下超详细安装Anaconda3以及jupyter notebook_下载anaconda后还要下载jupyter-程序员宅基地

文章浏览阅读3.3k次。1.下载Anaconda安装包Anaconda官网网站:https://www.anaconda.com/products/individual下载安装包速度比较慢,国内小伙伴不建议尝试。我们可以使用清华大学开源软件镜像站:清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,请选择适合自己系统自行下载。下载完成后如下图:1.安装Anaconda安装包1.打开安装包,点击Next2.点击I Agre_下载anaconda后还要下载jupyter

chromium源码下载并编译_chromium git仓库下载-程序员宅基地

文章浏览阅读1.7w次。目前,chromium的源代码已经全部迁移到了git管理,所以本文主要梳理一下下载chromium源代码的过程。一、概况chromium现在分为四个大分支:canary:最前沿的版本,每天都发布,bug一堆,不适合新人dev:每两个星期发布,比较稳定,可以体验新功能和新特性deta:每周小版本更新,六周大版本更新。比dev稳定,比同期dev版小1个版本号,基本上是stable的待发版本sta_chromium git仓库下载

AXI4协议详解(一)_关于axi4描述正确的是-程序员宅基地

文章浏览阅读6.2k次,点赞12次,收藏81次。写在前面:AMBA总线协议在SOC设计中的地位是不言而喻的,从本篇文章开始,将会依托于官方手册详解AXI4、AXI4-LITE、AHB、APB等目前最常见的AMBA总线协议,梳理一下其中常用的知识点。本篇为AXI4协议的开篇,更多解析将会在之后继续分享给大家。AXI4协议是amba协议中比较新的一个协议,目前应用的也很广泛。例如在ZYNQ核的ARM与FPGA部分信息交互中就大量应用了AXI4总线协议,官方手册给出了以下几点的AXI协议特点:地址/控制信号与数据处于不同阶段支持非对齐数据传输支持._关于axi4描述正确的是

element ui table表头样式修改_header-row-class-name-程序员宅基地

文章浏览阅读3.6k次。网上找了不少方法,都不行,可能是因为版本的问题,下面直接写成可以成功的方法吧:给表格一个代表表头的类header-row-class-name <el-table ref="multipleTable" :data="tableData" border tooltip-effect="dark" style="width: 100%" header-row-class-name_header-row-class-name

EndNote设置导出参考文献格式为中文国标GBT7714_endnote参考文献国标gb/t7714-程序员宅基地

文章浏览阅读4w次,点赞36次,收藏60次。笔者使用的版本是最新的EndNote 20,其他版本大同小异。依次打开:Tools -> Output Styles -> Open Style Manager。其他版本可能有差异,只要找到Open Style Manager即可。在列表里找到,勾上即可。而现在还没有安装,找不到Chinese Standard,所以要下载。点击Get More on the Web...。打开后搜索关键词Chinese,下载Chinese Standard GBT7714,这是目前国内中文期刊、高校_endnote参考文献国标gb/t7714

荣品3568移植调试iptables(基于buildroot)_buildroot里面增加iptables-程序员宅基地

文章浏览阅读852次。荣品3568移植调试iptables(基于buildroot)1 配置buildroot配置文件1.进入buildroot/output/rockchip_rk3568 执行 make menuconfigTarget packages ---> Networking applications ---> 添加此两项编译 [*]ipset [*]iptables保存.config退出make savedefconfi_buildroot里面增加iptables

随便推点

如何使用Hyper-V Manager和Powershell合并Hyper-V检查点-程序员宅基地

文章浏览阅读5.9k次,点赞2次,收藏4次。如何使用Hyper-V Manager和Powershell合并Hyper-V检查点Hyper-V检查点在Hyper-V虚拟机的整个生命周期管理中起着关键作用,因为它们可以在出现问题时通过有效的回滚机制有效地管理和执行软件更新,升级和安装。在最新版本的Hyper-V中,Microsoft增强了检查点功能并将其添加到更强大的功能中,包括生产检查点以及利用了ReFS文件系统的优势..._hyper-v manager

Php7.1 编译安装_pear package php_archive not installed: generated -程序员宅基地

文章浏览阅读1.4w次。EnvironmentCentOS Linux release 7.5.1804 (Core)Process获取 Php7.1 官方安装包wget -c http://cn2.php.net/get/php-7.1.27.tar.gz/from/this/mirror解压安装包tar -xzvf mirror查看配置项./configure --help配置..._pear package php_archive not installed: generated phar will require php's ph

AFAB 科目要求一个成本会计分配_sap 发料时报ki235-程序员宅基地

文章浏览阅读1.1w次。科目 6598000010 要求一个成本会计分配 消息号 KI235 诊断 尚未给和成本会计相关的科目定义一个 CO 科目分配。 系统响应 科目6598000010被定义为一个成本要素。 这意味着必须始终指定一个 CO 科目分配。 步骤 输入下列 CO 科目分配中的一个 解决: 初步分析,应该对科目_sap 发料时报ki235

C# 开发WCF基本步骤(以控制台为宿主)_c# wcf 控制台-程序员宅基地

文章浏览阅读1.6k次。文章目录基本步骤定义传输数据类型基本说明实例代码代码代码说明定义请求契约基本说明实例代码代码说明实现业务逻辑基本说明实例代码代码说明定义配置文件实例代码代码说明将契约接口注册到控制台中基本说明实例代码代码说明网页请求Js代码基本步骤定义传输数据类型定义请求契约网络访问的接口URLController的方法接口实现网络请求接口定义配置文件申明服务(ABC三要素)申明行为约..._c# wcf 控制台

使用python将COCO格式的json文件转化为VOC格式的xml文件_coco格式转xmi格式-程序员宅基地

文章浏览阅读1.4k次,点赞4次,收藏21次。起因是得到一批标准的COCO数据集(json文件),自己后来又手动标了一批数据,但是标注出来的文件是VOC格式,现在想要把这些数据合并到一起,再转成标准的COCO数据集用于训练。个人觉得json转xml更简单,且已有xml转json代码,所以选择将部分json文件转为xml文件再做处理,参考了相关博客: 简单调整了一下,亲测可用。附上代码:import osimport timeimport jsonimport pandas as pdfrom tqdm import tqdmfrom py_coco格式转xmi格式

java8 LocalDate 日期 比较 大小 相等_java 8 localdate 比较!=-程序员宅基地

文章浏览阅读4.3w次,点赞8次,收藏28次。Java8 LocalDate 日期 比较 大小 相等/** * 比较第一个日期是否大于第二个日期 * @param firstDate 第一个日期 * @param secondDate 第二个日期 * @return true-大于;false-不大于 */public boolean localDateIsBefore(LocalDate firstDate, LocalD..._java 8 localdate 比较!=

推荐文章

热门文章

相关标签