算术运算时,操作数类型不匹配产生的陷阱

原创 2006年05月16日 21:47:00

环境:SUN 5.9  WS4.2

    unsigned int i=1;

    if(i < -1)
        printf("1 < -1/n");
    else
        printf("1 > -1/n");

结果:
# 1 < -1

 

    unsigned int i=1;

    if((int)i < -1)
        printf("1 < -1/n");
    else
        printf("1 > -1/n");

结果:
# 1 > -1

 

    (-1 < (unsigned)1)?printf("1 > -1/n"):printf("1 < -1/n");
结果:
# 1 < -1

Error:没有这些操作数匹配的"<<"运算符,操作数类型为:std::ostream<<std::string

将string.h换成string
  • guofengs
  • guofengs
  • 2015年11月29日 22:10
  • 2218

ERROR:没有与这些操作数匹配的运算符,操作数类型为std::string

string str("hello world"); string *pstr=&str; cout //cout 需要  #include
  • qq_25557587
  • qq_25557587
  • 2016年07月25日 16:43
  • 477

备份恢复3——用户管理的备份与恢复*

1、用户管理的备份: 数据库一致性备份:即冷备,需要正常关闭数据库进行,需要备份的文件有数据文件和控制文件,切记不要备份重做日志。archive 和 noarchive模式都可以用。 操作步骤:查找需...
  • changyanmanman
  • changyanmanman
  • 2012年05月08日 20:35
  • 1206

bug产生的原因

功能与数据库耦合: 单纯查询: #由于数据非常复杂,sql错误 #由于数据归类非常复杂,研发对待查询的数据理解错误,导致错误的sql语句 #由于研发采用了某些查询策略,导致了数据查询的延迟 ...
  • cidiwuyin
  • cidiwuyin
  • 2017年02月15日 17:47
  • 499

System.Data.SqlClient.SqlException: 操作数类型冲突: tinyint 与 image 不兼容

System.Data.SqlClient.SqlException: 操作数类型冲突: tinyint 与 image 不兼容 VB.NET 用存储过程来保存图片: CREATE PROC P1...
  • liufeiyu1976
  • liufeiyu1976
  • 2011年08月18日 18:17
  • 759

阻抗不匹配时,为何产生反射

阻抗你可以理解成连接水管,阻抗大小你理解成水管直径的大小,最好是找到合适大小的水管(阻抗匹配) 引用回复鲜花 ( 0) 臭鸡蛋 ( 0) 电子工程专辑:以材料技术为核心,TDK持续发力中国汽车市场第2...
  • lh1611
  • lh1611
  • 2010年07月14日 11:50
  • 4248

>>提示没有与这些操作数匹配的运算符

#include //#include using std::istream; istream& func(istream& is) {  std::string buf;  while(is>>b...
  • lgdnr
  • lgdnr
  • 2015年09月01日 16:40
  • 6203

Error:有多个运算符"+="与这些操作数匹配

按照回答的方法的确可以解决问题,但VC提示的是有多个运算符能匹配,不是提示赋值错误,所以略有怀疑此说法。...
  • u011729425
  • u011729425
  • 2013年10月27日 00:44
  • 2440

没有与这些操作数匹配的运算符

没有与这些操作数匹配的运算符 #include //#include 缺少这句将会报错。 using namespace std; class Student { public: void g...
  • txwtech
  • txwtech
  • 2016年07月10日 22:43
  • 2070

轻松解决 linux平台 下编辑文档产生的 ^M 符号问题

^M:产生的原因:windows平台下 使用“回车键”
  • u012125696
  • u012125696
  • 2014年04月11日 17:20
  • 3307
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:算术运算时,操作数类型不匹配产生的陷阱
举报原因:
原因补充:

(最多只允许输入30个字)