读书人

对size_type有点不明白解决方法

发布时间: 2012-02-09 18:22:27 作者: rapoo

对size_type有点不明白
typedef multimap<string,string>::size_type sz_type;
se_type n=authors.count(search_item);
if(!n) //这里编译不通过,是不是对size_type这种类型的值不能做非运算啊!还有n!=0,编译也是不通过的



大侠们帮忙看看!!谢谢


注:authors为multimap<string,string>类型的一个变量;
search_item为要找的值!

[解决办法]
authors.count(search_item)这个函数返回值是什么,成功返回什么,失败返回什么,
你就按说明来,不一定非要用 !n 的形式.

[解决办法]
还是把错误信息贴出来吧~~
你的问题跟你上面说的不是一回事~~size_type是unsigned int是可以跟0比较的~~
至于你上面说的问题我不想解释,编译器也懒得解释,当然抛错了(这都什么什么语法啊,什么是表达式)~~

读书人网 >C++

热点推荐