控制台: cout<<"您需要花的最少时间为:"<<d[po1][po2]<<"分钟."<<endl;
QT: tmp+="您需要花的最少时间为:"+QString::number(d[po1][po2])+"分钟.\n";
MFC: ???
控制台: cout<<"开车时间:"<<sscity[jilu[p]][jilu[p+1]].train_choice.train_start_time;
QT: tmp+="开车时间:"+QString::fromStdString(sscity[jilu[p]][jilu[p+1]].train_choice.train_start_time)+"\n";
已知:CString tmp;
int d[po1][po2];
string train_start_time;问题:如何让MFC实现如同QT的QString功能??
QT: tmp+="您需要花的最少时间为:"+QString::number(d[po1][po2])+"分钟.\n";
MFC: ???
控制台: cout<<"开车时间:"<<sscity[jilu[p]][jilu[p+1]].train_choice.train_start_time;
QT: tmp+="开车时间:"+QString::fromStdString(sscity[jilu[p]][jilu[p+1]].train_choice.train_start_time)+"\n";
已知:CString tmp;
int d[po1][po2];
string train_start_time;问题:如何让MFC实现如同QT的QString功能??
temp.Format(_T("您需要花的最少时间为:%d分钟."),d[po1][po2]);
我这样写问什么红色字部分还提示error C2111: “+”: 指针加法要求整型操作数
那是CString之类的东西重载了运算符,而你这个"您需要花的最少时间为:"是最原始的字符串,自然不能直接加(可以被加);而且 tmp.Format("%ld",d[po1][po2])返回为void,能加么?
那是CString之类的东西重载了运算符,而你这个"您需要花的最少时间为:"是最原始的字符串,自然不能直接加(可以被加);而且 tmp.Format("%ld",d[po1][po2])返回为void,能加么?
tmp2.Format("%ld",d[po1][po2]);tmp="您需要花的最少时间为:";
tmp+=tmp2+"分钟.\n";