warning C4552: '' : operator has no effect; expected operator with side-effect
1》编写一个自定义的函数shift_right:利用引用形参实现对一个int型的数据右移n位。
代码如下:
#include<iostream>
using namespace std;
void shift_right(int &num,int n);
int main(){int num=8;cout<<"before shift ,num:"<<num<<endl;shift_right(num,2);cout<<"after shift ,num:"<<num<<endl;return 0;
}void shift_right(int &num,int n){num>>n;
}
运行结果如下:
为什么 没有实现右移的功能呢?
看编译的提示:warning C4552: '>>' : operator has no effect; expected operator with side-effect
大致意思是:操作符“>>”未产生任何影响;期望使用能产生side-effect的操作符。
2》将上述shift_right函数做如下更改:
void shift_right(int &num,int n){num>>=n;
}
即将“>>”更改为“>>=”.
再次运行该程序,结果如下:
可以发现,结果正常了,warning也没有了。
ps:warning有时候也是不可忽视的。
warning C4552: '' : operator has no effect; expected operator with side-effect相关推荐
- 报错解决:Liquid Warning: Liquid syntax error (line 2): Expected dotdot but found id in {{(site.github.p
在使用GitHub Pages博客-- Jekyll搭建了自己的博客:https://zhang0peter.com/后,遇到了报错: Liquid Warning: Liquid syntax er ...
- Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a cl
React 项目出现这样错误: 原因是页面中使用的组件没有执行导出,比如: 解决办法: export default 相关组件 希望对有所帮助
- warning: GOPATH set to GOROOT (/usr/local/go) has no effect
这个有两种原因 1.环境变量已经配置好 但是配置文件没有生效 Bash # source ~/.bash_profileZsh # source ~/.zshrc 2.环境变量没有配置好 #Go ex ...
- VC6.0常见英文错误对照表
fatal error C1003: error count exceeds number; stopping compilation 中文对照:(编译错误)错误太多,停止编译 分析:修改之前的错误, ...
- C语言报错警告合集(转)
C常见错误 附录1 常见错误中英文对照表 fatal error C1003: error count exceeds number; stopping compilation 中文对照:(编译错误) ...
- c语言代码大全表解释_C语言常用错误代码释义大全,值得收藏!
对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大 ...
- c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc
c语言-选择结构程序设计实验报告4.doc 实验报告 实验题目:选择结构程序设计 实验目的: 了解C语言表示逻辑量的方法(以0代表"假"以非0代表"真"). 学 ...
- python定义一个圆类、计算圆的面积和周长_VC6.0定义一个圆类,计算圆的面积和周长,我的程序老出错...
我的程序如下#includeusingnamespacestd;#definePAI3.1415;classCircle{public:floatr;};voidset_r(Circle&t) ...
- 云原生时代 RocketMQ 运维管控的利器 - RocketMQ Operator
作者 | 刘睿.杜恒 导读:RocketMQ Operator 现已加入 OperatorHub,正式进入 Operator 社区.本文将从实践出发,结合案例来说明,如何通过 RocketMQ Ope ...
最新文章
- python中文名的发件人邮件读取解析_如何使用python收取读取邮件?
- 让Python不在mac的dock上显示火箭图标
- 向左向右向后转python,将图像(png和jpg)转换为多维列表并在python中向后转换
- leetcode算法题--字符串的排列
- 【机器学习算法专题(蓄力计划)】十二、机器学习中KNN算法
- ajax get请求_JSP中的对讲机Ajax简述
- Front End Developer Questions 前端开发人员问题(三)JavaScript部分
- 前端面试题集锦(一)之HTML部分
- Delphi:ADOConnection连接SQLServer自动断网问题解决
- 前端学习(2787):完成推荐商品结构之商品栏样式书写
- Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类
- android手机Root全过程
- 彪悍晨读 | 每天价值投资常识
- yum源及常用安装包整理
- Windows电脑上搭建Radius 服务器并实现802.1X认证
- 成都榆熙:怎么解除拼多多商品的推广限制
- 渗透测试-越权漏洞之垂直越权和水平越权
- photoSwipe插件使用
- SCT2280FPAR,可以P2P参数MP8756
- Jam的计数法--Java
热门文章
- Entity Framework part2
- 崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:35:27)...
- 当装了两个tomcat后,如何修改tomcat端口
- Android中AutoCompleteTextView的特殊使用方法
- Oracle学习(十三)优化专题 【持续更新】
- Python从入门到项目实践(明日科技 吉林大学出版社)
- docker commit构建镜像(不推荐)
- 译: 3. RabbitMQ Spring AMQP 之 Publish/Subscribe 发布和订阅
- java 中的 Scanner
- CSS分别设置Input样式(按input类型)