我在 codepad.org 上运行以下代码,我收到此错误。“在成员函数‘double Xchange::getprice(std::string)’中:第 87 行:警告:有符号和无符号整数表达式之间的比较”
这是我的代码:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
class Xchange
{
public:
Xchange();//does nothing (?)
double getprice(string symbol);
private:
vector <Stock> stocks;
};
double Xchange::getprice(string symbol)
{
for(int i=0; i < stocks.size(); i++) {
if(stocks[i].getsymbol()==symbol) {
return stocks[i].getprice();
}
}
return -1; //means not found
}