永发信息网

无法从模板类型转化到int invalid static_cast from type 'std::basic_string, std::allocator >' to ty

答案:2  悬赏:0  手机版
解决时间 2021-03-22 05:13
#include

using namespace std;

template < typename T >
T maxValue (const T value1, const T value2)
{
if(sizeof(value1) == 1)
{
T a = value1;
T b = value2;
int n = static_cast(a);
int m = static_cast(b);
if(n >= 97 && n <= 122)
n = n - 32;
if(m >= 97 && m <= 122)
m = m - 32;

if ((n - m) >= 0)
return value1;
else
return value2;
}
else
{
if (value1 > value2)
return value1;
else
return value2;
}

}

int main()
{
cout << maxValue('B','a') << endl;
cout << maxValue('B','b') << endl;
cout << maxValue('B','c') << endl;
cout << maxValue(5,4)< return 0;
}

然后说我

In file included from judger_framework.cpp:3:
judger_source.cpp: In function 'T maxValue(T, T) [with T = std::basic_string, std::allocator >]':
judger_framework.cpp:29: instantiated from here
judger_source.cpp:12: error: invalid static_cast from type 'std::basic_string, std::allocator >' to type 'int'
judger_source.cpp:13: error: invalid static_cast from type 'std::basic_string, std::allocator >' to type 'int'

我在vc上可以跑但是在我们学校的编译器上就过不了,求助啊……
最佳答案
你们学校编译环境看下和你机子上的版本一样不》
全部回答
不贴代码,很难根据编译器的报错来告诉你是什么错了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第一次考二建有没有必要报二级建造师培训班
苹果电脑如何发送邮件,iphone6手机怎么截图后
退伍军人养老金怎么查我己经六十三岁了怎样买
龙游县溪口附近还有哪几个村
胡 姓氏 我想知道他的缘由 意义
任职部门--填什么?
即墨市金口镇西店子幸福院这个地址在什么地方
儿子出车祸完了,赔偿了50万,该给老人抚养费多
从太仓汽车站到浏阳河镇大转盘怎么走
震撼意思是什么,震撼的意思是什么
眼睛的分类,比如什么桃花眼、杏眼、丹凤眼都
德系车都有哪些品牌适合家庭用车
2011年青海省普通高校毕业生有13826人,比201
零食天地地址在什么地方,想过去办事
毕业语录(送给同学的话语)越多越好,谢谢!
推荐资讯
阳光小镇南门在什么地方啊,我要过去处理事情
逆时营救发布会上三个杨幂是怎么回事
单选题下列句子中运用修辞手法不够恰当的一句
单选题将某溶液逐滴加入Fe(OH)3胶体内,开始
瑞虎tx为什么和新发布的瑞虎7感觉不一样
工科山师什么专业好
如图,P是位于粗糙水平桌面上的物块.用跨过
关于处方药与非处方药的叙述不正确的是A.轻伤
黐根是什么意思
皇冠标志是什么手表,皇冠手表是什么牌子
单选题Greenplantsgetlightfromthesunand
sop牌子手机开不了机怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?