我有一個類。其定義如下:根據類中的字符串對用戶定義類的向量進行排序
using namespace std;
class Token
{
private:
string token;
vector<string> field;
public:
void setToken(string s);
string getToken();
void setField(string temp);
string getField(int i);
int getsize();
};
我現在有一個這些對象的向量。 (vector<Token> myobjs
) 我想根據其中的string token
(私有變量)對此向量排序。 我用我自己的比較函數來排序是矢量
bool compare(const vector<Token>&a, const vector<Token>&b)
{
if(a.getToken() < b.getToken())
return true;
return false;
}
vector<Token> delim;
這是不是叫sort(delim.begin(), delim.end(), compare)
的方式嗎?
,如果是沒用的,你可以'返回a.getToken()
Borgleader
2015-04-02 17:10:22
錯誤:'const class std :: vector'沒有名爲'getToken'的成員彈出 –
sad
2015-04-02 17:13:41
@S rinathKattula,這應該是在問題本身,而不是評論。 – Hiura 2015-04-02 17:14:18